Enum cairo_lang_syntax::node::ast::MaybeTraitBody   
source · pub enum MaybeTraitBody {
    Some(TraitBody),
    None(TerminalSemicolon),
}Variants§
Some(TraitBody)
None(TerminalSemicolon)
Implementations§
source§impl MaybeTraitBody
 
impl MaybeTraitBody
pub fn is_variant(kind: SyntaxKind) -> bool
Trait Implementations§
source§impl Clone for MaybeTraitBody
 
impl Clone for MaybeTraitBody
source§fn clone(&self) -> MaybeTraitBody
 
fn clone(&self) -> MaybeTraitBody
Returns a copy of the value. Read more
1.0.0 · 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 MaybeTraitBody
 
impl Debug for MaybeTraitBody
source§impl Hash for MaybeTraitBody
 
impl Hash for MaybeTraitBody
source§impl PartialEq<MaybeTraitBody> for MaybeTraitBody
 
impl PartialEq<MaybeTraitBody> for MaybeTraitBody
source§fn eq(&self, other: &MaybeTraitBody) -> bool
 
fn eq(&self, other: &MaybeTraitBody) -> bool
This method tests for 
self and other values to be equal, and is used
by ==.source§impl TypedSyntaxNode for MaybeTraitBody
 
impl TypedSyntaxNode for MaybeTraitBody
source§const OPTIONAL_KIND: Option<SyntaxKind> = None
 
const OPTIONAL_KIND: Option<SyntaxKind> = None
The relevant SyntaxKind. None for enums.
type StablePtr = MaybeTraitBodyPtr
type Green = MaybeTraitBodyGreen
fn missing(db: &dyn SyntaxGroup) -> Self::Green
fn from_syntax_node(db: &dyn SyntaxGroup, node: SyntaxNode) -> Self
fn as_syntax_node(&self) -> SyntaxNode
fn from_ptr( db: &dyn SyntaxGroup, root: &SyntaxFile, ptr: Self::StablePtr ) -> Self
fn stable_ptr(&self) -> Self::StablePtr
impl Eq for MaybeTraitBody
impl StructuralEq for MaybeTraitBody
impl StructuralPartialEq for MaybeTraitBody
Auto Trait Implementations§
impl RefUnwindSafe for MaybeTraitBody
impl Send for MaybeTraitBody
impl Sync for MaybeTraitBody
impl Unpin for MaybeTraitBody
impl UnwindSafe for MaybeTraitBody
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<Q, K> Equivalent<K> for Qwhere
    Q: Eq + ?Sized,
    K: Borrow<Q> + ?Sized,
 
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Compare self to 
key and return true if they are equal.