pub struct AsmBlock(pub Index);
Tuple Fields§
§0: Index
Implementations§
source§impl 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§
source§impl 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>
source§impl PartialEq<AsmBlock> for AsmBlock
impl PartialEq<AsmBlock> for AsmBlock
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§
source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
source§fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more