pub struct Use { /* private fields */ }Implementations§
Trait Implementations§
Source§impl AstNode for Use
impl AstNode for Use
fn can_cast(kind: SyntaxKind) -> bool
fn cast(syntax: SyntaxNode) -> Option<Self>
fn syntax(&self) -> &SyntaxNode
Source§impl From<Use> for ModuleItem
impl From<Use> for ModuleItem
Source§fn from(n: Use) -> ModuleItem
fn from(n: Use) -> ModuleItem
Converts to this type from the input type.
Source§impl VisibilityOwner for Use
impl VisibilityOwner for Use
fn visibility(&self) -> Option<Visibility>
impl Eq for Use
impl StructuralPartialEq for Use
Auto Trait Implementations§
impl Freeze for Use
impl !RefUnwindSafe for Use
impl !Send for Use
impl !Sync for Use
impl Unpin for Use
impl !UnwindSafe for Use
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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