Enum sway_ir::constant::ConstantValue
source · [−]pub enum ConstantValue {
Undef,
Unit,
Bool(bool),
Uint(u64),
B256([u8; 32]),
String(Vec<u8>),
Array(Vec<Constant>),
Struct(Vec<Constant>),
}Expand description
A constant representation of each of the supported Types.
Variants
Undef
Unit
Bool(bool)
Uint(u64)
B256([u8; 32])
String(Vec<u8>)
Array(Vec<Constant>)
Struct(Vec<Constant>)
Trait Implementations
sourceimpl Clone for ConstantValue
impl Clone for ConstantValue
sourcefn clone(&self) -> ConstantValue
fn clone(&self) -> ConstantValue
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl RefUnwindSafe for ConstantValue
impl Send for ConstantValue
impl Sync for ConstantValue
impl Unpin for ConstantValue
impl UnwindSafe for ConstantValue
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