Struct BoolValueTree

pub struct BoolValueTree { /* private fields */ }

The ValueTree to shrink booleans to false.

Trait Implementations

impl Clone for BoolValueTree

fn clone(&self) -> BoolValueTree

impl Copy for BoolValueTree

impl Debug for BoolValueTree

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

impl ValueTree for BoolValueTree

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

Auto Trait Implementations

impl Freeze for BoolValueTree

impl RefUnwindSafe for BoolValueTree

impl Send for BoolValueTree

impl Sync for BoolValueTree

impl Unpin for BoolValueTree

impl UnsafeUnpin for BoolValueTree

impl UnwindSafe for BoolValueTree

Blanket Implementations

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

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

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for BoolValueTree

fn from(t: T) -> T

Returns the argument unchanged.

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

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

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

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

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

impl<T, U> TryInto<U> for BoolValueTree 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 BoolValueTree where V: MultiLane<T>,

fn vzip(self) -> V