Struct IndexValueTree

pub struct IndexValueTree(/* private field */);

ValueTree corresponding to IndexStrategy.

Trait Implementations

impl Clone for IndexValueTree

fn clone(&self) -> IndexValueTree

impl Debug for IndexValueTree

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

impl ValueTree for IndexValueTree

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

Auto Trait Implementations

impl Freeze for IndexValueTree

impl RefUnwindSafe for IndexValueTree

impl Send for IndexValueTree

impl Sync for IndexValueTree

impl Unpin for IndexValueTree

impl UnsafeUnpin for IndexValueTree

impl UnwindSafe for IndexValueTree

Blanket Implementations

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

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

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for IndexValueTree

fn from(t: T) -> T

Returns the argument unchanged.

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

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

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

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

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

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

fn vzip(self) -> V