pub struct MultiBounds {
pub bounds: Vec<Bounds>,
}Expand description
Multi-dimensional bounds
Fields§
§bounds: Vec<Bounds>Bounds for each dimension
Implementations§
Source§impl MultiBounds
impl MultiBounds
Sourcepub fn uniform(bound: Bounds, dimension: usize) -> Self
pub fn uniform(bound: Bounds, dimension: usize) -> Self
Create uniform bounds for all dimensions
Sourcepub fn symmetric(half_width: f64, dimension: usize) -> Self
pub fn symmetric(half_width: f64, dimension: usize) -> Self
Create symmetric bounds for all dimensions
Sourcepub fn contains_vec(&self, values: &[f64]) -> bool
pub fn contains_vec(&self, values: &[f64]) -> bool
Check if all values are within bounds
Trait Implementations§
Source§impl Clone for MultiBounds
impl Clone for MultiBounds
Source§fn clone(&self) -> MultiBounds
fn clone(&self) -> MultiBounds
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MultiBounds
impl Debug for MultiBounds
Source§impl<'de> Deserialize<'de> for MultiBounds
impl<'de> Deserialize<'de> for MultiBounds
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl FromIterator<(f64, f64)> for MultiBounds
impl FromIterator<(f64, f64)> for MultiBounds
Source§impl FromIterator<Bounds> for MultiBounds
impl FromIterator<Bounds> for MultiBounds
Source§impl PartialEq for MultiBounds
impl PartialEq for MultiBounds
Source§impl Serialize for MultiBounds
impl Serialize for MultiBounds
impl StructuralPartialEq for MultiBounds
Auto Trait Implementations§
impl Freeze for MultiBounds
impl RefUnwindSafe for MultiBounds
impl Send for MultiBounds
impl Sync for MultiBounds
impl Unpin for MultiBounds
impl UnsafeUnpin for MultiBounds
impl UnwindSafe for MultiBounds
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.