pub struct AtomicTy {
pub variant: AtomicTyVariant,
pub matching_source: Fragment,
}Available on crate feature
ast-models only.Expand description
An atomic type signature in wright source code.
Fields§
§variant: AtomicTyVariant§matching_source: FragmentImplementations§
Source§impl AtomicTy
impl AtomicTy
Sourcepub fn parse(parser: &mut Parser) -> Result<Self, ParserError>
Available on crate feature parser only.
pub fn parse(parser: &mut Parser) -> Result<Self, ParserError>
parser only.Parse an atomic primitive type from souce or error with ParserErrorKind::ExpectedAtomicTypeSignature and no progress made on the given Parser.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AtomicTy
impl RefUnwindSafe for AtomicTy
impl Send for AtomicTy
impl Sync for AtomicTy
impl Unpin for AtomicTy
impl UnwindSafe for AtomicTy
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> 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