Struct CharValueTree

pub struct CharValueTree { /* private fields */ }

The ValueTree corresponding to CharStrategy.

Trait Implementations

impl Clone for CharValueTree

fn clone(&self) -> CharValueTree

impl Copy for CharValueTree

impl Debug for CharValueTree

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

impl ValueTree for CharValueTree

type Value = char;
fn current(&self) -> char
fn simplify(&mut self) -> bool
fn complicate(&mut self) -> bool

Auto Trait Implementations

impl Freeze for CharValueTree

impl RefUnwindSafe for CharValueTree

impl Send for CharValueTree

impl Sync for CharValueTree

impl Unpin for CharValueTree

impl UnsafeUnpin for CharValueTree

impl UnwindSafe for CharValueTree

Blanket Implementations

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for CharValueTree where ST: ?Sized, DT: ?Sized,

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for CharValueTree where ST: ?Sized, DT: ?Sized,

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> CloneToUninit for CharValueTree where T: Clone,

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

impl<T> From<T> for CharValueTree

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Read<Exclusive, BecauseExclusive> for CharValueTree where T: ?Sized,

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

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

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

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

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

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

impl<V, T> VZip<V> for CharValueTree where V: MultiLane<T>,

fn vzip(self) -> V