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::Valuefn simplify(&mut self) -> boolfn 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) -> TReturns 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) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for IndexValueTree
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses 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