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