Struct OrOr
pub struct OrOr { pub spans: [Span; 2] }
||
Usage: lazy OR, closures.
Don't try to remember the name of this type — use the
Token! macro instead.
Fields
spans: [Span; 2]
Trait Implementations
impl Clone for OrOr
fn clone(&self) -> Self
impl Copy for OrOr
impl Default for OrOr
fn default() -> Self
impl Parse for OrOr
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for OrOr
fn to_tokens(&self, tokens: &mut TokenStream)
impl Token for OrOr
Auto Trait Implementations
impl !Send for OrOr
impl !Sync for OrOr
impl Freeze for OrOr
impl RefUnwindSafe for OrOr
impl Unpin for OrOr
impl UnsafeUnpin for OrOr
impl UnwindSafe for OrOr
Blanket Implementations
impl<T> Any for OrOr
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for OrOr
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for OrOr
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for OrOr
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for OrOr
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for OrOr
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for OrOr
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for OrOr
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for OrOr
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for OrOr
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>