Struct move_idl_types::IDLStruct
source · [−]pub struct IDLStruct {
pub module_id: ModuleIdData,
pub name: String,
pub doc: Option<String>,
pub fields: Vec<IDLField>,
pub type_params: Vec<String>,
pub abilities: BTreeSet<IDLAbility>,
}Expand description
A struct.
Fields
module_id: ModuleIdDataID of the module.
name: StringName of the struct.
doc: Option<String>Documentation.
fields: Vec<IDLField>type_params: Vec<String>abilities: BTreeSet<IDLAbility>Abilities.
Trait Implementations
sourceimpl<'de> Deserialize<'de> for IDLStruct
impl<'de> Deserialize<'de> for IDLStruct
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
impl StructuralPartialEq for IDLStruct
Auto Trait Implementations
impl RefUnwindSafe for IDLStruct
impl Send for IDLStruct
impl Sync for IDLStruct
impl Unpin for IDLStruct
impl UnwindSafe for IDLStruct
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