pub struct ObjectIndex { /* private fields */ }Implementations§
Source§impl ObjectIndex
impl ObjectIndex
pub fn index_ref(&self) -> Option<IndexRef>
pub fn index_token(&self) -> Option<SyntaxToken>
Trait Implementations§
Source§impl AstNode for ObjectIndex
impl AstNode for ObjectIndex
fn can_cast(kind: SyntaxKind) -> bool
fn cast(syntax: SyntaxNode) -> Option<Self>
fn syntax(&self) -> &SyntaxNode
fn clone_for_update(&self) -> Selfwhere
Self: Sized,
fn clone_subtree(&self) -> Selfwhere
Self: Sized,
Source§impl Clone for ObjectIndex
impl Clone for ObjectIndex
Source§fn clone(&self) -> ObjectIndex
fn clone(&self) -> ObjectIndex
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ObjectIndex
impl Debug for ObjectIndex
impl Eq for ObjectIndex
Source§impl From<ObjectIndex> for CommentObject
impl From<ObjectIndex> for CommentObject
Source§fn from(node: ObjectIndex) -> CommentObject
fn from(node: ObjectIndex) -> CommentObject
Converts to this type from the input type.
Source§impl From<ObjectIndex> for ExtensionMemberObject
impl From<ObjectIndex> for ExtensionMemberObject
Source§fn from(node: ObjectIndex) -> ExtensionMemberObject
fn from(node: ObjectIndex) -> ExtensionMemberObject
Converts to this type from the input type.
Source§impl Hash for ObjectIndex
impl Hash for ObjectIndex
Source§impl PartialEq for ObjectIndex
impl PartialEq for ObjectIndex
impl StructuralPartialEq for ObjectIndex
Auto Trait Implementations§
impl !RefUnwindSafe for ObjectIndex
impl !Send for ObjectIndex
impl !Sync for ObjectIndex
impl !UnwindSafe for ObjectIndex
impl Freeze for ObjectIndex
impl Unpin for ObjectIndex
impl UnsafeUnpin for ObjectIndex
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