pub enum AbiType {
Simple(String),
StringAscii {
string_ascii: StringLen,
},
StringUtf8 {
string_utf8: StringLen,
},
Buffer {
buffer: StringLen,
},
Buff {
buff: u32,
},
List {
list: ListDef,
},
Tuple {
tuple: Vec<TupleEntry>,
},
Optional {
optional: Box<AbiType>,
},
Response {
response: ResponseDef,
},
}Variants§
Simple(String)
StringAscii
StringUtf8
Buffer
Buff
List
Tuple
Fields
§
tuple: Vec<TupleEntry>Optional
Response
Fields
§
response: ResponseDefTrait Implementations§
Source§impl<'de> Deserialize<'de> for AbiType
impl<'de> Deserialize<'de> for AbiType
Source§fn 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 Freeze for AbiType
impl RefUnwindSafe for AbiType
impl Send for AbiType
impl Sync for AbiType
impl Unpin for AbiType
impl UnsafeUnpin for AbiType
impl UnwindSafe for AbiType
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