Struct Empty

pub struct Empty;

An empty field.

This can be used to indicate that the value of a field is not currently present but will be recorded later.

When a field's value is Empty. it will not be recorded.

Trait Implementations

impl Debug for Empty

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

impl Eq for Empty

impl PartialEq for Empty

fn eq(&self, other: &Self) -> bool

impl StructuralPartialEq for Empty

impl Value for Empty

fn record(&self, &Field, &mut dyn Visit)

Auto Trait Implementations

impl Freeze for Empty

impl RefUnwindSafe for Empty

impl Send for Empty

impl Sync for Empty

impl Unpin for Empty

impl UnsafeUnpin for Empty

impl UnwindSafe for Empty

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for Empty

fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for Empty 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 Empty where U: Into<T>,

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

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

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