Struct SelectorValueTree

pub struct SelectorValueTree { /* private fields */ }

ValueTree corresponding to SelectorStrategy.

Trait Implementations

impl Debug for SelectorValueTree

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

impl ValueTree for SelectorValueTree

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

Auto Trait Implementations

impl Freeze for SelectorValueTree

impl RefUnwindSafe for SelectorValueTree

impl Send for SelectorValueTree

impl Sync for SelectorValueTree

impl Unpin for SelectorValueTree

impl UnsafeUnpin for SelectorValueTree

impl UnwindSafe for SelectorValueTree

Blanket Implementations

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

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

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for SelectorValueTree

fn from(t: T) -> T

Returns the argument unchanged.

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

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

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

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

fn vzip(self) -> V