Struct Empty

pub struct Empty;

Error: empty slice

This error is returned when Choose::new is given an empty slice.

Trait Implementations

impl Clone for Empty

fn clone(&self) -> Self

impl Copy for Empty

impl Debug for Empty

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

impl Display for Empty

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

impl Error for Empty

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> CloneToUninit for Empty where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for Empty

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for Empty where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

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

fn to_string(&self) -> String

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>