pub struct AtomicBody { /* private fields */ }Implementations§
Source§impl AtomicBody
impl AtomicBody
pub fn routine_body_stmts(&self) -> AstChildren<RoutineBodyStmt> ⓘ
pub fn atomic_token(&self) -> Option<SyntaxToken>
pub fn begin_token(&self) -> Option<SyntaxToken>
pub fn end_token(&self) -> Option<SyntaxToken>
Trait Implementations§
Source§impl AstNode for AtomicBody
impl AstNode for AtomicBody
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 AtomicBody
impl Clone for AtomicBody
Source§fn clone(&self) -> AtomicBody
fn clone(&self) -> AtomicBody
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 AtomicBody
impl Debug for AtomicBody
impl Eq for AtomicBody
Source§impl From<AtomicBody> for RoutineBody
impl From<AtomicBody> for RoutineBody
Source§fn from(node: AtomicBody) -> RoutineBody
fn from(node: AtomicBody) -> RoutineBody
Converts to this type from the input type.
Source§impl Hash for AtomicBody
impl Hash for AtomicBody
Source§impl PartialEq for AtomicBody
impl PartialEq for AtomicBody
impl StructuralPartialEq for AtomicBody
Auto Trait Implementations§
impl !RefUnwindSafe for AtomicBody
impl !Send for AtomicBody
impl !Sync for AtomicBody
impl !UnwindSafe for AtomicBody
impl Freeze for AtomicBody
impl Unpin for AtomicBody
impl UnsafeUnpin for AtomicBody
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