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