pub struct AttrsWithOwner { /* private fields */ }Implementations§
Source§impl AttrsWithOwner
impl AttrsWithOwner
pub fn is_unstable(&self) -> bool
pub fn is_macro_export(&self) -> bool
pub fn is_doc_notable_trait(&self) -> bool
pub fn is_deprecated(&self) -> bool
pub fn is_non_exhaustive(&self) -> bool
pub fn is_test(&self) -> bool
pub fn lang(&self, db: &dyn HirDatabase) -> Option<LangItem>
pub fn doc_aliases<'db>(&self, db: &'db dyn HirDatabase) -> &'db [Symbol]
pub fn cfgs<'db>(&self, db: &'db dyn HirDatabase) -> Option<&'db CfgExpr>
pub fn hir_docs<'db>(&self, db: &'db dyn HirDatabase) -> Option<&'db Docs>
Trait Implementations§
Source§impl Clone for AttrsWithOwner
impl Clone for AttrsWithOwner
Source§fn clone(&self) -> AttrsWithOwner
fn clone(&self) -> AttrsWithOwner
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 moreAuto Trait Implementations§
impl Freeze for AttrsWithOwner
impl RefUnwindSafe for AttrsWithOwner
impl Send for AttrsWithOwner
impl Sync for AttrsWithOwner
impl Unpin for AttrsWithOwner
impl UnwindSafe for AttrsWithOwner
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,
Source§impl<T, R> CollectAndApply<T, R> for T
impl<T, R> CollectAndApply<T, R> for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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