pub trait PreConditions<T> {
    type Result;

    // Required method
    fn check(t: T) -> Self::Result;
}

Required Associated Types§

Required Methods§

source

fn check(t: T) -> Self::Result

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<T, TupleElement0: PreConditions<T, Result = bool>> PreConditions<T> for (TupleElement0,)
where T: Clone,

§

type Result = bool

source§

fn check(t: T) -> Self::Result

source§

impl<T, TupleElement0: PreConditions<T, Result = bool>, TupleElement1: PreConditions<T, Result = bool>> PreConditions<T> for (TupleElement0, TupleElement1)
where T: Clone,

§

type Result = bool

source§

fn check(t: T) -> Self::Result

source§

impl<T, TupleElement0: PreConditions<T, Result = bool>, TupleElement1: PreConditions<T, Result = bool>, TupleElement2: PreConditions<T, Result = bool>> PreConditions<T> for (TupleElement0, TupleElement1, TupleElement2)
where T: Clone,

§

type Result = bool

source§

fn check(t: T) -> Self::Result

source§

impl<T, TupleElement0: PreConditions<T, Result = bool>, TupleElement1: PreConditions<T, Result = bool>, TupleElement2: PreConditions<T, Result = bool>, TupleElement3: PreConditions<T, Result = bool>> PreConditions<T> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3)
where T: Clone,

§

type Result = bool

source§

fn check(t: T) -> Self::Result

source§

impl<T, TupleElement0: PreConditions<T, Result = bool>, TupleElement1: PreConditions<T, Result = bool>, TupleElement2: PreConditions<T, Result = bool>, TupleElement3: PreConditions<T, Result = bool>, TupleElement4: PreConditions<T, Result = bool>> PreConditions<T> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4)
where T: Clone,

§

type Result = bool

source§

fn check(t: T) -> Self::Result

source§

impl<T, TupleElement0: PreConditions<T, Result = bool>, TupleElement1: PreConditions<T, Result = bool>, TupleElement2: PreConditions<T, Result = bool>, TupleElement3: PreConditions<T, Result = bool>, TupleElement4: PreConditions<T, Result = bool>, TupleElement5: PreConditions<T, Result = bool>> PreConditions<T> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5)
where T: Clone,

§

type Result = bool

source§

fn check(t: T) -> Self::Result

source§

impl<T, TupleElement0: PreConditions<T, Result = bool>, TupleElement1: PreConditions<T, Result = bool>, TupleElement2: PreConditions<T, Result = bool>, TupleElement3: PreConditions<T, Result = bool>, TupleElement4: PreConditions<T, Result = bool>, TupleElement5: PreConditions<T, Result = bool>, TupleElement6: PreConditions<T, Result = bool>> PreConditions<T> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6)
where T: Clone,

§

type Result = bool

source§

fn check(t: T) -> Self::Result

source§

impl<T, TupleElement0: PreConditions<T, Result = bool>, TupleElement1: PreConditions<T, Result = bool>, TupleElement2: PreConditions<T, Result = bool>, TupleElement3: PreConditions<T, Result = bool>, TupleElement4: PreConditions<T, Result = bool>, TupleElement5: PreConditions<T, Result = bool>, TupleElement6: PreConditions<T, Result = bool>, TupleElement7: PreConditions<T, Result = bool>> PreConditions<T> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7)
where T: Clone,

§

type Result = bool

source§

fn check(t: T) -> Self::Result

source§

impl<T, TupleElement0: PreConditions<T, Result = bool>, TupleElement1: PreConditions<T, Result = bool>, TupleElement2: PreConditions<T, Result = bool>, TupleElement3: PreConditions<T, Result = bool>, TupleElement4: PreConditions<T, Result = bool>, TupleElement5: PreConditions<T, Result = bool>, TupleElement6: PreConditions<T, Result = bool>, TupleElement7: PreConditions<T, Result = bool>, TupleElement8: PreConditions<T, Result = bool>> PreConditions<T> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8)
where T: Clone,

§

type Result = bool

source§

fn check(t: T) -> Self::Result

source§

impl<T, TupleElement0: PreConditions<T, Result = bool>, TupleElement1: PreConditions<T, Result = bool>, TupleElement2: PreConditions<T, Result = bool>, TupleElement3: PreConditions<T, Result = bool>, TupleElement4: PreConditions<T, Result = bool>, TupleElement5: PreConditions<T, Result = bool>, TupleElement6: PreConditions<T, Result = bool>, TupleElement7: PreConditions<T, Result = bool>, TupleElement8: PreConditions<T, Result = bool>, TupleElement9: PreConditions<T, Result = bool>> PreConditions<T> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9)
where T: Clone,

§

type Result = bool

source§

fn check(t: T) -> Self::Result

Implementors§