Struct SelectorStrategy

pub struct SelectorStrategy { /* private fields */ }

Strategy to create Selectors.

Created via any::<Selector>().

Trait Implementations

impl Debug for SelectorStrategy

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

impl Strategy for SelectorStrategy

type Tree = SelectorValueTree;
type Value = Selector;
fn new_tree(&self, runner: &mut TestRunner) -> NewTree<Self>

Auto Trait Implementations

impl Freeze for SelectorStrategy

impl RefUnwindSafe for SelectorStrategy

impl Send for SelectorStrategy

impl Sync for SelectorStrategy

impl Unpin for SelectorStrategy

impl UnsafeUnpin for SelectorStrategy

impl UnwindSafe for SelectorStrategy

Blanket Implementations

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

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

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for SelectorStrategy

fn from(t: T) -> T

Returns the argument unchanged.

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

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

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

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

fn vzip(self) -> V