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