Struct predicates::BoxPredicate [−][src]
pub struct BoxPredicate<Item: ?Sized>(_);
Predicate
that wraps another Predicate
as a trait object, allowing
sized storage of predicate types.
Implementations
impl<Item> BoxPredicate<Item> where
Item: ?Sized,
[src]
impl<Item> BoxPredicate<Item> where
Item: ?Sized,
[src]Trait Implementations
impl<Item> Debug for BoxPredicate<Item> where
Item: ?Sized,
[src]
impl<Item> Debug for BoxPredicate<Item> where
Item: ?Sized,
[src]impl<Item> Display for BoxPredicate<Item> where
Item: ?Sized,
[src]
impl<Item> Display for BoxPredicate<Item> where
Item: ?Sized,
[src]impl<Item> Predicate<Item> for BoxPredicate<Item> where
Item: ?Sized,
[src]
impl<Item> Predicate<Item> for BoxPredicate<Item> where
Item: ?Sized,
[src]impl<Item> PredicateReflection for BoxPredicate<Item> where
Item: ?Sized,
[src]
impl<Item> PredicateReflection for BoxPredicate<Item> where
Item: ?Sized,
[src]Auto Trait Implementations
impl<Item> !RefUnwindSafe for BoxPredicate<Item>
impl<Item> !RefUnwindSafe for BoxPredicate<Item>
impl<Item: ?Sized> Send for BoxPredicate<Item>
impl<Item: ?Sized> Send for BoxPredicate<Item>
impl<Item: ?Sized> Sync for BoxPredicate<Item>
impl<Item: ?Sized> Sync for BoxPredicate<Item>
impl<Item: ?Sized> Unpin for BoxPredicate<Item>
impl<Item: ?Sized> Unpin for BoxPredicate<Item>
impl<Item> !UnwindSafe for BoxPredicate<Item>
impl<Item> !UnwindSafe for BoxPredicate<Item>
Blanket Implementations
impl<P, Item> PredicateBooleanExt<Item> for P where
Item: ?Sized,
P: Predicate<Item>,
[src]
impl<P, Item> PredicateBooleanExt<Item> for P where
Item: ?Sized,
P: Predicate<Item>,
[src]fn and<B>(self, other: B) -> AndPredicate<Self, B, Item> where
B: Predicate<Item>,
Self: Sized,
[src]
B: Predicate<Item>,
Self: Sized,
fn or<B>(self, other: B) -> OrPredicate<Self, B, Item> where
B: Predicate<Item>,
Self: Sized,
[src]
B: Predicate<Item>,
Self: Sized,
fn not(self) -> NotPredicate<Self, Item> where
Self: Sized,
[src]
Self: Sized,
impl<P, Item> PredicateNameExt<Item> for P where
Item: ?Sized,
P: Predicate<Item>,
[src]
impl<P, Item> PredicateNameExt<Item> for P where
Item: ?Sized,
P: Predicate<Item>,
[src]fn name(self, name: &'static str) -> NamePredicate<Self, Item> where
Self: Sized,
[src]
Self: Sized,