pub struct InlineAsmOperand { /* private fields */ }Implementations§
Source§impl InlineAsmOperand
impl InlineAsmOperand
pub fn parent(self, _db: &dyn HirDatabase) -> DefWithBody
pub fn name(&self, db: &dyn HirDatabase) -> Option<Name>
Trait Implementations§
Source§impl Clone for InlineAsmOperand
impl Clone for InlineAsmOperand
Source§fn clone(&self) -> InlineAsmOperand
fn clone(&self) -> InlineAsmOperand
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for InlineAsmOperand
impl Debug for InlineAsmOperand
Source§impl HasSource for InlineAsmOperand
impl HasSource for InlineAsmOperand
type Ast = AsmOperandNamed
Source§fn source(self, db: &dyn HirDatabase) -> Option<InFile<Self::Ast>>
fn source(self, db: &dyn HirDatabase) -> Option<InFile<Self::Ast>>
Fetches the definition’s source node.
Using
crate::SemanticsImpl::source is preferred when working with crate::Semantics,
as that caches the parsed file in the semantics’ cache. Read moreSource§impl Hash for InlineAsmOperand
impl Hash for InlineAsmOperand
Source§impl PartialEq for InlineAsmOperand
impl PartialEq for InlineAsmOperand
impl Copy for InlineAsmOperand
impl Eq for InlineAsmOperand
impl StructuralPartialEq for InlineAsmOperand
Auto Trait Implementations§
impl Freeze for InlineAsmOperand
impl RefUnwindSafe for InlineAsmOperand
impl Send for InlineAsmOperand
impl Sync for InlineAsmOperand
impl Unpin for InlineAsmOperand
impl UnwindSafe for InlineAsmOperand
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T, R> CollectAndApply<T, R> for T
impl<T, R> CollectAndApply<T, R> for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more