Struct rust_3d::filters::combinators::FilterOuterInner
[−]
[src]
pub struct FilterOuterInner<FOuter, FInner, T> where
FOuter: IsFilter<T>,
FInner: IsFilter<T>, { /* fields omitted */ }FilterOuterInner, a filter which combines an inner and an outer filter. Where the inner is negated while the outer is allowed. This is useful to create hollow filter shapes
Methods
impl<FOuter, FInner, T> FilterOuterInner<FOuter, FInner, T> where
FOuter: IsFilter<T>,
FInner: IsFilter<T>, [src]
FOuter: IsFilter<T>,
FInner: IsFilter<T>,
pub fn new(filter_outer: FOuter, filter_inner: FInner) -> Self[src]
Creates a new FilterOuterInner from two other IsFilter
Trait Implementations
impl<FOuter, FInner, T> IsFilter<T> for FilterOuterInner<FOuter, FInner, T> where
FOuter: IsFilter<T>,
FInner: IsFilter<T>, [src]
FOuter: IsFilter<T>,
FInner: IsFilter<T>,
fn is_allowed(&self, x: &T) -> bool[src]
Should return true if a it passes the filter, otherwise false
Auto Trait Implementations
impl<FOuter, FInner, T> Send for FilterOuterInner<FOuter, FInner, T> where
FInner: Send,
FOuter: Send,
T: Send,
FInner: Send,
FOuter: Send,
T: Send,
impl<FOuter, FInner, T> Sync for FilterOuterInner<FOuter, FInner, T> where
FInner: Sync,
FOuter: Sync,
T: Sync,
FInner: Sync,
FOuter: Sync,
T: Sync,