pub enum NodeItem {
Property(Arc<Property>),
Node(Arc<Node>),
DeletedNode(Token, WithToken<NodeName>),
DeletedProperty(Token, WithToken<String>),
}Variants§
Property(Arc<Property>)
Node(Arc<Node>)
DeletedNode(Token, WithToken<NodeName>)
DeletedProperty(Token, WithToken<String>)
Implementations§
Source§impl NodeItem
impl NodeItem
pub fn item_at_cursor(&self, cursor: &Position) -> Option<ItemAtCursor<'_>>
Trait Implementations§
impl Eq for NodeItem
impl StructuralPartialEq for NodeItem
Auto Trait Implementations§
impl Freeze for NodeItem
impl RefUnwindSafe for NodeItem
impl Send for NodeItem
impl Sync for NodeItem
impl Unpin for NodeItem
impl UnsafeUnpin for NodeItem
impl UnwindSafe for NodeItem
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> 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