pub struct Struct { /* private fields */ }Implementations§
Source§impl Struct
impl Struct
pub fn new_atom(index: usize, id: &str, size: usize) -> Self
pub fn from_core( index: usize, struct_: &CoreStruct, program: &CoreProgram, ) -> SimpleResult<Self>
pub fn to_bytes(&self, assembly: &Assembly) -> SimpleResult<Vec<u8>>
pub fn index(&self) -> usize
pub fn id(&self) -> &str
pub fn fields(&self) -> &[StructField]
pub fn size(&self) -> usize
pub fn export(&self) -> bool
pub fn find_field(&self, id: &str) -> Option<&StructField>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Struct
impl RefUnwindSafe for Struct
impl Send for Struct
impl Sync for Struct
impl Unpin for Struct
impl UnwindSafe for Struct
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