Struct ExpandError

#[non_exhaustive]
pub struct ExpandError;

Error returned from TokenStream::expand_expr.

Trait Implementations

impl !Send for ExpandError

impl !Sync for ExpandError

impl Debug for ExpandError

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Display for ExpandError

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Error for ExpandError

Auto Trait Implementations

impl Freeze for ExpandError

impl RefUnwindSafe for ExpandError

impl Unpin for ExpandError

impl UnsafeUnpin for ExpandError

impl UnwindSafe for ExpandError

Blanket Implementations

impl<T> Any for ExpandError where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for ExpandError where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for ExpandError where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> From<T> for ExpandError

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> SizeHint for ExpandError where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for ExpandError

impl<T> ToString for ExpandError where T: Display + ?Sized,

fn to_string(&self) -> String

impl<T, U> Into<U> for ExpandError where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for ExpandError where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for ExpandError where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>