Future public enum Future<T> States for Promise progress Promise is in progress Declaration Swift case progress(T) fulfill Promise is successful fulfill Declaration Swift case fulfill(T) reject Promise is break Declaration Swift case reject(Error) cancel Promise is cancelled Declaration Swift case cancel