pub struct AtomType { /* private fields */ }Implementations§
Source§impl AtomType
impl AtomType
pub fn undefined() -> Self
pub fn value(typ: Atom) -> Self
pub fn application(typ: Atom) -> Self
pub fn error(typ: Atom, error: Atom) -> Self
pub fn is_error(&self) -> bool
pub fn is_valid(&self) -> bool
pub fn is_function(&self) -> bool
pub fn is_application(&self) -> bool
pub fn as_atom(&self) -> &Atom
pub fn into_atom(self) -> Atom
pub fn get_error(&self) -> Option<&Atom>
pub fn into_error(self) -> Option<Atom>
pub fn into_error_unchecked(self) -> Atom
pub fn into_atom_or_error(self) -> Result<Atom, Atom>
Trait Implementations§
impl StructuralPartialEq for AtomType
Auto Trait Implementations§
impl Freeze for AtomType
impl !RefUnwindSafe for AtomType
impl !Send for AtomType
impl !Sync for AtomType
impl Unpin for AtomType
impl !UnwindSafe for AtomType
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request