Enum safe_core::CoreEvent[][src]

pub enum CoreEvent {
    GetAccountInfo(Result<AccountInfo, CoreError>),
    Mutation(Result<(), CoreError>),
    GetIData(Result<ImmutableData, CoreError>),
    GetMDataVersion(Result<u64, CoreError>),
    ListMDataEntries(Result<BTreeMap<Vec<u8>, Value>, CoreError>),
    ListMDataKeys(Result<BTreeSet<Vec<u8>>, CoreError>),
    ListMDataValues(Result<Vec<Value>, CoreError>),
    GetMDataValue(Result<Value, CoreError>),
    ListMDataPermissions(Result<BTreeMap<User, PermissionSet>, CoreError>),
    ListMDataUserPermissions(Result<PermissionSet, CoreError>),
    ListAuthKeysAndVersion(Result<(BTreeSet<PublicKey>, u64), CoreError>),
    GetMDataShell(Result<MutableData, CoreError>),
    GetMData(Result<MutableData, CoreError>),
    RateLimitExceeded,
}

Wraps responses from routing

Variants

Result of getting account info

Result of data mutation request

Result of getting ImmutableData

Result of getting a version of MutableData

Result of getting a list of MutableData entries

Result of getting a list of MutableData keys

Result of getting a list of MutableData keys

Result of getting a single value from MutableData

Result of getting a list of all MutableData permissions

Result of getting a list of permissions in MutableData for a single user

Result of getting a list of authorised keys

Result of getting a mutable data shell

Result of getting entire mutable data

Rate limit exeeded

Trait Implementations

impl Debug for CoreEvent
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl Send for CoreEvent

impl !Sync for CoreEvent