pub enum EventKind {
CyclesSent {
to: Principal,
amount: u64,
refund: u64,
},
CyclesReceived {
from: Principal,
amount: u64,
},
AddressAdded {
id: Principal,
name: Option<String>,
role: Role,
},
AddressRemoved {
id: Principal,
},
CanisterCreated {
canister: Principal,
cycles: u64,
},
CanisterCalled {
canister: Principal,
method_name: String,
cycles: u64,
},
}Expand description
The possible kinds of events that can be stored in an Event.
Variants
CyclesSent
Fields
amount: u64The number of cycles that were initially sent.
refund: u64The number of cycles that were refunded by the canister.
Cycles were sent to a canister.
CyclesReceived
Cycles were received from a canister.
AddressAdded
Fields
role: RoleThe significance of this principal to the wallet.
A known principal was added to the address book.
AddressRemoved
A principal was removed from the address book.
CanisterCreated
Fields
cycles: u64The initial cycles balance that the canister was created with.
A canister was created.
CanisterCalled
Fields
method_name: StringThe name of the canister method that was called.
cycles: u64The number of cycles that were supplied with the call.
A call was forwarded to the canister.
Trait Implementations
sourceimpl CandidType for EventKind
impl CandidType for EventKind
sourceimpl<'de> Deserialize<'de> for EventKind
impl<'de> Deserialize<'de> for EventKind
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for EventKind
impl Send for EventKind
impl Sync for EventKind
impl Unpin for EventKind
impl UnwindSafe for EventKind
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more