pub struct RoleRef { /* private fields */ }Implementations§
Source§impl RoleRef
impl RoleRef
pub fn name_ref(&self) -> Option<NameRef>
pub fn current_role_token(&self) -> Option<SyntaxToken>
pub fn current_user_token(&self) -> Option<SyntaxToken>
pub fn group_token(&self) -> Option<SyntaxToken>
pub fn session_user_token(&self) -> Option<SyntaxToken>
Trait Implementations§
Source§impl AstNode for RoleRef
impl AstNode for RoleRef
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,
impl Eq for RoleRef
impl StructuralPartialEq for RoleRef
Auto Trait Implementations§
impl Freeze for RoleRef
impl !RefUnwindSafe for RoleRef
impl !Send for RoleRef
impl !Sync for RoleRef
impl Unpin for RoleRef
impl !UnwindSafe for RoleRef
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