pub enum Initializer {
Const(Value),
GetGlobal(ImportedGlobalIndex),
}Expand description
A const value initializer. Over time, this will be able to represent more and more complex expressions.
Variants§
Const(Value)
Corresponds to a const.* instruction.
GetGlobal(ImportedGlobalIndex)
Corresponds to a get_global instruction.
Trait Implementations§
Source§impl BorshDeserialize for Initializer
impl BorshDeserialize for Initializer
fn deserialize_reader<__R>(reader: &mut __R) -> Result<Initializer, Error>where
__R: Read,
Source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
Source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
Source§impl BorshSerialize for Initializer
impl BorshSerialize for Initializer
Source§impl Clone for Initializer
impl Clone for Initializer
Source§fn clone(&self) -> Initializer
fn clone(&self) -> Initializer
Returns a duplicate 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 Initializer
impl Debug for Initializer
Source§impl<'de> Deserialize<'de> for Initializer
impl<'de> Deserialize<'de> for Initializer
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<Initializer, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Initializer, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl EnumExt for Initializer
impl EnumExt for Initializer
Source§fn deserialize_variant<__R>(
reader: &mut __R,
variant_tag: u8,
) -> Result<Initializer, Error>where
__R: Read,
fn deserialize_variant<__R>(
reader: &mut __R,
variant_tag: u8,
) -> Result<Initializer, Error>where
__R: Read,
Deserialises given variant of an enum from the reader. Read more
Source§impl PartialEq for Initializer
impl PartialEq for Initializer
Source§impl Serialize for Initializer
impl Serialize for Initializer
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for Initializer
Auto Trait Implementations§
impl Freeze for Initializer
impl RefUnwindSafe for Initializer
impl Send for Initializer
impl Sync for Initializer
impl Unpin for Initializer
impl UnwindSafe for Initializer
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