pub struct ObjectRule { /* private fields */ }Implementations§
Source§impl ObjectRule
impl ObjectRule
pub fn relation_name_ref(&self) -> Option<RelationNameRef>
pub fn rule_ref(&self) -> Option<RuleRef>
pub fn on_token(&self) -> Option<SyntaxToken>
pub fn rule_token(&self) -> Option<SyntaxToken>
Trait Implementations§
Source§impl AstNode for ObjectRule
impl AstNode for ObjectRule
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 ObjectRule
impl Clone for ObjectRule
Source§fn clone(&self) -> ObjectRule
fn clone(&self) -> ObjectRule
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 ObjectRule
impl Debug for ObjectRule
impl Eq for ObjectRule
Source§impl From<ObjectRule> for CommentObject
impl From<ObjectRule> for CommentObject
Source§fn from(node: ObjectRule) -> CommentObject
fn from(node: ObjectRule) -> CommentObject
Converts to this type from the input type.
Source§impl Hash for ObjectRule
impl Hash for ObjectRule
Source§impl PartialEq for ObjectRule
impl PartialEq for ObjectRule
impl StructuralPartialEq for ObjectRule
Auto Trait Implementations§
impl !RefUnwindSafe for ObjectRule
impl !Send for ObjectRule
impl !Sync for ObjectRule
impl !UnwindSafe for ObjectRule
impl Freeze for ObjectRule
impl Unpin for ObjectRule
impl UnsafeUnpin for ObjectRule
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