#[repr(u8)]pub enum EventsMode {
NoEvents = 0,
CES = 2,
}Expand description
The EventsMode modality determines how the installed instance of CEP-78
will handle the recording of events that occur from interacting with
the contract.
Odra does not allow to set the CEP47 event schema.
Variants§
NoEvents = 0
Signals the contract to not record events at all. This is the default mode.
CES = 2
Signals the contract to record events using the Casper Event Standard.
Trait Implementations§
Source§impl Clone for EventsMode
impl Clone for EventsMode
Source§fn clone(&self) -> EventsMode
fn clone(&self) -> EventsMode
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EventsMode
impl Debug for EventsMode
Source§impl Default for EventsMode
impl Default for EventsMode
Source§fn default() -> EventsMode
fn default() -> EventsMode
Returns the “default value” for a type. Read more
Source§impl FromBytes for EventsMode
impl FromBytes for EventsMode
Source§impl HasEvents for EventsMode
impl HasEvents for EventsMode
Source§impl NamedCLTyped for EventsMode
impl NamedCLTyped for EventsMode
Source§fn ty() -> NamedCLType
fn ty() -> NamedCLType
Returns the NamedCLType of the implementing type.
Source§impl PartialEq for EventsMode
impl PartialEq for EventsMode
Source§impl SchemaCustomTypes for EventsMode
impl SchemaCustomTypes for EventsMode
Source§fn schema_types() -> Vec<Option<CustomType>>
fn schema_types() -> Vec<Option<CustomType>>
Returns a vector of optional CustomTypes.
Source§impl ToBytes for EventsMode
impl ToBytes for EventsMode
Source§fn serialized_length(&self) -> usize
fn serialized_length(&self) -> usize
Returns the length of the
Vec<u8> which would be returned from a successful call to
to_bytes() or into_bytes(). The data is not actually serialized, so this call is
relatively cheap.Source§impl TryFrom<u8> for EventsMode
impl TryFrom<u8> for EventsMode
impl Copy for EventsMode
impl Eq for EventsMode
impl SchemaCustomElement for EventsMode
impl StructuralPartialEq for EventsMode
Auto Trait Implementations§
impl Freeze for EventsMode
impl RefUnwindSafe for EventsMode
impl Send for EventsMode
impl Sync for EventsMode
impl Unpin for EventsMode
impl UnwindSafe for EventsMode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> EntrypointArgument for T
impl<T> EntrypointArgument for T
Source§fn is_required() -> bool
fn is_required() -> bool
Returns
true if the argument is required.Source§fn insert_runtime_arg(self, name: &str, args: &mut RuntimeArgs)
fn insert_runtime_arg(self, name: &str, args: &mut RuntimeArgs)
Inserts the argument into the runtime args.
Source§fn unwrap(value: Option<T>, env: &ContractEnv) -> T
fn unwrap(value: Option<T>, env: &ContractEnv) -> T
Unwraps the argument from an Option.
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> SchemaErrors for Twhere
T: SchemaCustomElement,
impl<T> SchemaErrors for Twhere
T: SchemaCustomElement,
Source§impl<T> SchemaEvents for Twhere
T: SchemaCustomElement,
impl<T> SchemaEvents for Twhere
T: SchemaCustomElement,
Source§fn custom_types() -> Vec<Option<CustomType>>
fn custom_types() -> Vec<Option<CustomType>>
Returns a vector of CustomTypes. Read more