[−][src]Struct memchain::Account
Fields
balance: u128
code: Vec<u8>
storage: HashMap<Vec<u8>, Vec<u8>>
expiry: Option<Duration>
main: Option<AccountMain>
Callable account entrypoint. main
takes an pointer to a
Blockchain
trait object which can be used via FFI bindings
to interact with the memchain. Returns nonzero to revert transaction.
This pointer is not valid after the call to main
has returned.
Trait Implementations
impl Clone for Account
[src]
impl Debug for Account
[src]
impl Default for Account
[src]
impl Eq for Account
[src]
impl KVStore for Account
[src]
impl KVStoreMut for Account
[src]
impl PartialEq<Account> for Account
[src]
impl StructuralEq for Account
[src]
impl StructuralPartialEq for Account
[src]
Auto Trait Implementations
impl RefUnwindSafe for Account
impl Send for Account
impl Sync for Account
impl Unpin for Account
impl UnwindSafe for Account
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,