pub enum SetRoleTarget {
Literal(Literal),
RoleRef(RoleRef),
SetRoleNone(SetRoleNone),
}Variants§
Trait Implementations§
Source§impl AstNode for SetRoleTarget
impl AstNode for SetRoleTarget
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 SetRoleTarget
impl Clone for SetRoleTarget
Source§fn clone(&self) -> SetRoleTarget
fn clone(&self) -> SetRoleTarget
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 SetRoleTarget
impl Debug for SetRoleTarget
impl Eq for SetRoleTarget
Source§impl From<Literal> for SetRoleTarget
impl From<Literal> for SetRoleTarget
Source§fn from(node: Literal) -> SetRoleTarget
fn from(node: Literal) -> SetRoleTarget
Converts to this type from the input type.
Source§impl From<RoleRef> for SetRoleTarget
impl From<RoleRef> for SetRoleTarget
Source§fn from(node: RoleRef) -> SetRoleTarget
fn from(node: RoleRef) -> SetRoleTarget
Converts to this type from the input type.
Source§impl From<SetRoleNone> for SetRoleTarget
impl From<SetRoleNone> for SetRoleTarget
Source§fn from(node: SetRoleNone) -> SetRoleTarget
fn from(node: SetRoleNone) -> SetRoleTarget
Converts to this type from the input type.
Source§impl Hash for SetRoleTarget
impl Hash for SetRoleTarget
Source§impl PartialEq for SetRoleTarget
impl PartialEq for SetRoleTarget
impl StructuralPartialEq for SetRoleTarget
Auto Trait Implementations§
impl !RefUnwindSafe for SetRoleTarget
impl !Send for SetRoleTarget
impl !Sync for SetRoleTarget
impl !UnwindSafe for SetRoleTarget
impl Freeze for SetRoleTarget
impl Unpin for SetRoleTarget
impl UnsafeUnpin for SetRoleTarget
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