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