pub struct AsmBlock(pub Index);
Tuple Fields
0: Index
Implementations
sourceimpl AsmBlock
impl AsmBlock
sourcepub fn new(
context: &mut Context,
args_names: Vec<Ident>,
body: Vec<AsmInstruction>,
return_type: Type,
return_name: Option<Ident>
) -> Self
pub fn new(
context: &mut Context,
args_names: Vec<Ident>,
body: Vec<AsmInstruction>,
return_type: Type,
return_name: Option<Ident>
) -> Self
Create a new AsmBlock
in the passed context and return its handle.
sourcepub fn get_content<'a>(&self, context: &'a Context) -> &'a AsmBlockContent
pub fn get_content<'a>(&self, context: &'a Context) -> &'a AsmBlockContent
Get a reference to the [AsmBlockContent
] for this ASM block.
Trait Implementations
sourceimpl DebugWithContext for AsmBlock
impl DebugWithContext for AsmBlock
fn fmt_with_context<'a, 'c>(
&'a self,
formatter: &mut Formatter<'_>,
context: &'c Context
) -> Result
fn with_context<'a, 'c>(
&'a self,
context: &'c Context
) -> WithContext<'a, 'c, Self>
impl Copy for AsmBlock
impl Eq for AsmBlock
impl StructuralEq for AsmBlock
impl StructuralPartialEq for AsmBlock
Auto Trait Implementations
impl RefUnwindSafe for AsmBlock
impl Send for AsmBlock
impl Sync for AsmBlock
impl Unpin for AsmBlock
impl UnwindSafe for AsmBlock
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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