pub struct ParenFromItem { /* private fields */ }Implementations§
Source§impl ParenFromItem
impl ParenFromItem
pub fn alias(&self) -> Option<FromAlias>
pub fn paren_expr(&self) -> Option<ParenExpr>
pub fn paren_select(&self) -> Option<ParenSelect>
pub fn lateral_token(&self) -> Option<SyntaxToken>
pub fn only_token(&self) -> Option<SyntaxToken>
Trait Implementations§
Source§impl AstNode for ParenFromItem
impl AstNode for ParenFromItem
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 ParenFromItem
impl Clone for ParenFromItem
Source§fn clone(&self) -> ParenFromItem
fn clone(&self) -> ParenFromItem
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 ParenFromItem
impl Debug for ParenFromItem
impl Eq for ParenFromItem
Source§impl From<ParenFromItem> for FromItem
impl From<ParenFromItem> for FromItem
Source§fn from(node: ParenFromItem) -> FromItem
fn from(node: ParenFromItem) -> FromItem
Converts to this type from the input type.
Source§impl Hash for ParenFromItem
impl Hash for ParenFromItem
Source§impl PartialEq for ParenFromItem
impl PartialEq for ParenFromItem
impl StructuralPartialEq for ParenFromItem
Auto Trait Implementations§
impl !RefUnwindSafe for ParenFromItem
impl !Send for ParenFromItem
impl !Sync for ParenFromItem
impl !UnwindSafe for ParenFromItem
impl Freeze for ParenFromItem
impl Unpin for ParenFromItem
impl UnsafeUnpin for ParenFromItem
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