[−][src]Trait eyros::Point
Points (scalar or interval) must implement these methods. There's a lot going on here, so you'll most likely want to use one of the built-in implementations rather than write your own.
Below, the term "element" refs to a value contained in a point which could
be a scalar or interval.
For example, for the point ((-2.0,4.5), 6.0, (9.0,11.0))
,
each of (-2.0,4.5)
, 6.0
, and (9.0,11.0)
is an "element".
Presently only types with static sizes are supported.
Associated Types
type Bounds: Copy + Clone + Debug + Serialize + DeserializeOwned
Bounding-box corresponding to (min,max)
as used by db.query(bbox)
.
type Range: Point + Copy + Clone + Debug + Serialize + DeserializeOwned
Range corresponding to ((minX,maxX),(minY,maxY),...)
Required methods
fn cmp_at(&self, other: &Self, level: usize) -> Ordering where
Self: Sized,
Self: Sized,
Compare elements at a level of tree depth. The dimension under
consideration alternates each level, so you'll likely want the element
at an index corresponding to level % dimension
.
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
Determine whether an element in a buffer slice greater than the bbox
minimum and less than the bbox maximum for a particular tree depth.
Each of these comparisons (isGTMin,isLTMax)
is returned in the result
type. A bincode configuration is required to avoid parsing the entire
buffer where possible, as only a single element is needed.
fn midpoint_upper(&self, other: &Self) -> Self where
Self: Sized,
Self: Sized,
For intervals, calculate the midpoint of the greater (upper) interval
bound (ex: iv.1
) for two intervals, returning a new interval where both
elements are the midpoint result.
For scalars, return the midpoint of two scalars as a scalar.
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
Return the byte presentation for the element corresponding to the tree
depth level
.
fn dim() -> usize
Get the number of dimensions for this point type.
fn overlaps(&self, bbox: &Self::Bounds) -> bool
Return whether the current point intersects with a bounding box.
fn pivot_size_at(level: usize) -> usize
Return the size in bytes of the element corresponding to the tree depth
level
.
fn size_of() -> usize
Return the size in bytes of the entire point when serialized.
fn bounds(coords: &Vec<Self>) -> Option<Self::Bounds>
Return a bounding box for a set of coordinates, if possible.
fn bounds_to_range(bbox: Self::Bounds) -> Self::Range
Return a Range corresponding to a bounding box. This involves transposing the items. For example:
((-1.0,0.0,-4.0),(3.0,0.8,2.5)
(bbox)
becomes
((-1.0,3.0),(0.0,0.8),(-4.0,2.5))
(range)
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
Return a string representation of the element in a buffer slice corresponding to the tree depth level.
Implementations on Foreign Types
impl<A, B> Point for (A, B) where
A: Num<A>,
B: Num<B>,
[src]
A: Num<A>,
B: Num<B>,
type Bounds = ((A, B), (A, B))
type Range = ((A, A), (B, B))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B> Point for (A, (B, B)) where
A: Num<A>,
B: Num<B>,
[src]
A: Num<A>,
B: Num<B>,
type Bounds = ((A, B), (A, B))
type Range = ((A, A), (B, B))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B> Point for ((A, A), B) where
A: Num<A>,
B: Num<B>,
[src]
A: Num<A>,
B: Num<B>,
type Bounds = ((A, B), (A, B))
type Range = ((A, A), (B, B))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B> Point for ((A, A), (B, B)) where
A: Num<A>,
B: Num<B>,
[src]
A: Num<A>,
B: Num<B>,
type Bounds = ((A, B), (A, B))
type Range = ((A, A), (B, B))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C> Point for (A, B, C) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
type Bounds = ((A, B, C), (A, B, C))
type Range = ((A, A), (B, B), (C, C))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C> Point for (A, B, (C, C)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
type Bounds = ((A, B, C), (A, B, C))
type Range = ((A, A), (B, B), (C, C))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C> Point for (A, (B, B), C) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
type Bounds = ((A, B, C), (A, B, C))
type Range = ((A, A), (B, B), (C, C))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C> Point for (A, (B, B), (C, C)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
type Bounds = ((A, B, C), (A, B, C))
type Range = ((A, A), (B, B), (C, C))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C> Point for ((A, A), B, C) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
type Bounds = ((A, B, C), (A, B, C))
type Range = ((A, A), (B, B), (C, C))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C> Point for ((A, A), B, (C, C)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
type Bounds = ((A, B, C), (A, B, C))
type Range = ((A, A), (B, B), (C, C))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C> Point for ((A, A), (B, B), C) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
type Bounds = ((A, B, C), (A, B, C))
type Range = ((A, A), (B, B), (C, C))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C> Point for ((A, A), (B, B), (C, C)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
type Bounds = ((A, B, C), (A, B, C))
type Range = ((A, A), (B, B), (C, C))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D> Point for (A, B, C, D) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
type Bounds = ((A, B, C, D), (A, B, C, D))
type Range = ((A, A), (B, B), (C, C), (D, D))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D> Point for (A, B, C, (D, D)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
type Bounds = ((A, B, C, D), (A, B, C, D))
type Range = ((A, A), (B, B), (C, C), (D, D))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D> Point for (A, B, (C, C), D) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
type Bounds = ((A, B, C, D), (A, B, C, D))
type Range = ((A, A), (B, B), (C, C), (D, D))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D> Point for (A, B, (C, C), (D, D)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
type Bounds = ((A, B, C, D), (A, B, C, D))
type Range = ((A, A), (B, B), (C, C), (D, D))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D> Point for (A, (B, B), C, D) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
type Bounds = ((A, B, C, D), (A, B, C, D))
type Range = ((A, A), (B, B), (C, C), (D, D))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D> Point for (A, (B, B), C, (D, D)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
type Bounds = ((A, B, C, D), (A, B, C, D))
type Range = ((A, A), (B, B), (C, C), (D, D))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D> Point for (A, (B, B), (C, C), D) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
type Bounds = ((A, B, C, D), (A, B, C, D))
type Range = ((A, A), (B, B), (C, C), (D, D))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D> Point for (A, (B, B), (C, C), (D, D)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
type Bounds = ((A, B, C, D), (A, B, C, D))
type Range = ((A, A), (B, B), (C, C), (D, D))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D> Point for ((A, A), B, C, D) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
type Bounds = ((A, B, C, D), (A, B, C, D))
type Range = ((A, A), (B, B), (C, C), (D, D))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D> Point for ((A, A), B, C, (D, D)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
type Bounds = ((A, B, C, D), (A, B, C, D))
type Range = ((A, A), (B, B), (C, C), (D, D))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D> Point for ((A, A), B, (C, C), D) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
type Bounds = ((A, B, C, D), (A, B, C, D))
type Range = ((A, A), (B, B), (C, C), (D, D))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D> Point for ((A, A), B, (C, C), (D, D)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
type Bounds = ((A, B, C, D), (A, B, C, D))
type Range = ((A, A), (B, B), (C, C), (D, D))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D> Point for ((A, A), (B, B), C, D) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
type Bounds = ((A, B, C, D), (A, B, C, D))
type Range = ((A, A), (B, B), (C, C), (D, D))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D> Point for ((A, A), (B, B), C, (D, D)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
type Bounds = ((A, B, C, D), (A, B, C, D))
type Range = ((A, A), (B, B), (C, C), (D, D))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D> Point for ((A, A), (B, B), (C, C), D) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
type Bounds = ((A, B, C, D), (A, B, C, D))
type Range = ((A, A), (B, B), (C, C), (D, D))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D> Point for ((A, A), (B, B), (C, C), (D, D)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
type Bounds = ((A, B, C, D), (A, B, C, D))
type Range = ((A, A), (B, B), (C, C), (D, D))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for (A, B, C, D, E) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for (A, B, C, D, (E, E)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for (A, B, C, (D, D), E) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for (A, B, C, (D, D), (E, E)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for (A, B, (C, C), D, E) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for (A, B, (C, C), D, (E, E)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for (A, B, (C, C), (D, D), E) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for (A, B, (C, C), (D, D), (E, E)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for (A, (B, B), C, D, E) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for (A, (B, B), C, D, (E, E)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for (A, (B, B), C, (D, D), E) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for (A, (B, B), C, (D, D), (E, E)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for (A, (B, B), (C, C), D, E) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for (A, (B, B), (C, C), D, (E, E)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for (A, (B, B), (C, C), (D, D), E) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for (A, (B, B), (C, C), (D, D), (E, E)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for ((A, A), B, C, D, E) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for ((A, A), B, C, D, (E, E)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for ((A, A), B, C, (D, D), E) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for ((A, A), B, C, (D, D), (E, E)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for ((A, A), B, (C, C), D, E) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for ((A, A), B, (C, C), D, (E, E)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for ((A, A), B, (C, C), (D, D), E) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for ((A, A), B, (C, C), (D, D), (E, E)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for ((A, A), (B, B), C, D, E) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for ((A, A), (B, B), C, D, (E, E)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for ((A, A), (B, B), C, (D, D), E) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for ((A, A), (B, B), C, (D, D), (E, E)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for ((A, A), (B, B), (C, C), D, E) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for ((A, A), (B, B), (C, C), D, (E, E)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for ((A, A), (B, B), (C, C), (D, D), E) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E> Point for ((A, A), (B, B), (C, C), (D, D), (E, E)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
type Bounds = ((A, B, C, D, E), (A, B, C, D, E))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, B, C, D, E, F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, B, C, D, E, (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, B, C, D, (E, E), F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, B, C, D, (E, E), (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, B, C, (D, D), E, F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, B, C, (D, D), E, (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, B, C, (D, D), (E, E), F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, B, C, (D, D), (E, E), (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, B, (C, C), D, E, F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, B, (C, C), D, E, (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, B, (C, C), D, (E, E), F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, B, (C, C), D, (E, E), (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, B, (C, C), (D, D), E, F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, B, (C, C), (D, D), E, (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, B, (C, C), (D, D), (E, E), F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, B, (C, C), (D, D), (E, E), (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, (B, B), C, D, E, F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, (B, B), C, D, E, (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, (B, B), C, D, (E, E), F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, (B, B), C, D, (E, E), (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, (B, B), C, (D, D), E, F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, (B, B), C, (D, D), E, (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, (B, B), C, (D, D), (E, E), F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, (B, B), C, (D, D), (E, E), (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, (B, B), (C, C), D, E, F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, (B, B), (C, C), D, E, (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, (B, B), (C, C), D, (E, E), F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, (B, B), (C, C), D, (E, E), (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, (B, B), (C, C), (D, D), E, F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, (B, B), (C, C), (D, D), E, (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, (B, B), (C, C), (D, D), (E, E), F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for (A, (B, B), (C, C), (D, D), (E, E), (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), B, C, D, E, F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), B, C, D, E, (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), B, C, D, (E, E), F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), B, C, D, (E, E), (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), B, C, (D, D), E, F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), B, C, (D, D), E, (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), B, C, (D, D), (E, E), F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), B, C, (D, D), (E, E), (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), B, (C, C), D, E, F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), B, (C, C), D, E, (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), B, (C, C), D, (E, E), F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), B, (C, C), D, (E, E), (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), B, (C, C), (D, D), E, F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), B, (C, C), (D, D), E, (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), B, (C, C), (D, D), (E, E), F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), B, (C, C), (D, D), (E, E), (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), (B, B), C, D, E, F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), (B, B), C, D, E, (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), (B, B), C, D, (E, E), F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), (B, B), C, D, (E, E), (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), (B, B), C, (D, D), E, F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), (B, B), C, (D, D), E, (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), (B, B), C, (D, D), (E, E), F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), (B, B), C, (D, D), (E, E), (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), (B, B), (C, C), D, E, F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), (B, B), (C, C), D, E, (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), (B, B), (C, C), D, (E, E), F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), (B, B), (C, C), D, (E, E), (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), (B, B), (C, C), (D, D), E, F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), (B, B), (C, C), (D, D), E, (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), (B, B), (C, C), (D, D), (E, E), F) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F> Point for ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
type Bounds = ((A, B, C, D, E, F), (A, B, C, D, E, F))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, C, D, E, F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, C, D, E, F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, C, D, E, (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, C, D, E, (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, C, D, (E, E), F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, C, D, (E, E), F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, C, D, (E, E), (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, C, D, (E, E), (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, C, (D, D), E, F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, C, (D, D), E, F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, C, (D, D), E, (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, C, (D, D), E, (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, C, (D, D), (E, E), F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, C, (D, D), (E, E), F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, C, (D, D), (E, E), (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, C, (D, D), (E, E), (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, (C, C), D, E, F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, (C, C), D, E, F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, (C, C), D, E, (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, (C, C), D, E, (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, (C, C), D, (E, E), F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, (C, C), D, (E, E), F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, (C, C), D, (E, E), (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, (C, C), D, (E, E), (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, (C, C), (D, D), E, F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, (C, C), (D, D), E, F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, (C, C), (D, D), E, (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, (C, C), (D, D), E, (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, (C, C), (D, D), (E, E), F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, (C, C), (D, D), (E, E), F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, (C, C), (D, D), (E, E), (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, B, (C, C), (D, D), (E, E), (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), C, D, E, F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), C, D, E, F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), C, D, E, (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), C, D, E, (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), C, D, (E, E), F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), C, D, (E, E), F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), C, D, (E, E), (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), C, D, (E, E), (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), C, (D, D), E, F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), C, (D, D), E, F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), C, (D, D), E, (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), C, (D, D), E, (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), C, (D, D), (E, E), F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), C, (D, D), (E, E), F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), C, (D, D), (E, E), (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), C, (D, D), (E, E), (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), (C, C), D, E, F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), (C, C), D, E, F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), (C, C), D, E, (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), (C, C), D, E, (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), (C, C), D, (E, E), F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), (C, C), D, (E, E), F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), (C, C), D, (E, E), (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), (C, C), D, (E, E), (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), (C, C), (D, D), E, F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), (C, C), (D, D), E, F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), (C, C), (D, D), E, (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), (C, C), (D, D), E, (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), (C, C), (D, D), (E, E), F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), (C, C), (D, D), (E, E), F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), (C, C), (D, D), (E, E), (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for (A, (B, B), (C, C), (D, D), (E, E), (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, C, D, E, F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, C, D, E, F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, C, D, E, (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, C, D, E, (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, C, D, (E, E), F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, C, D, (E, E), F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, C, D, (E, E), (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, C, D, (E, E), (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, C, (D, D), E, F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, C, (D, D), E, F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, C, (D, D), E, (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, C, (D, D), E, (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, C, (D, D), (E, E), F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, C, (D, D), (E, E), F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, C, (D, D), (E, E), (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, C, (D, D), (E, E), (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, (C, C), D, E, F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, (C, C), D, E, F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, (C, C), D, E, (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, (C, C), D, E, (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, (C, C), D, (E, E), F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, (C, C), D, (E, E), F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, (C, C), D, (E, E), (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, (C, C), D, (E, E), (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, (C, C), (D, D), E, F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, (C, C), (D, D), E, F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, (C, C), (D, D), E, (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, (C, C), (D, D), E, (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, (C, C), (D, D), (E, E), F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, (C, C), (D, D), (E, E), F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, (C, C), (D, D), (E, E), (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), B, (C, C), (D, D), (E, E), (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), C, D, E, F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), C, D, E, F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), C, D, E, (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), C, D, E, (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), C, D, (E, E), F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), C, D, (E, E), F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), C, D, (E, E), (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), C, D, (E, E), (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), C, (D, D), E, F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), C, (D, D), E, F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), C, (D, D), E, (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), C, (D, D), E, (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), C, (D, D), (E, E), F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), C, (D, D), (E, E), F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), C, (D, D), (E, E), (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), C, (D, D), (E, E), (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), (C, C), D, E, F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), (C, C), D, E, F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), (C, C), D, E, (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), (C, C), D, E, (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), (C, C), D, (E, E), F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), (C, C), D, (E, E), F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), (C, C), D, (E, E), (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), (C, C), D, (E, E), (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), (C, C), (D, D), E, F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), (C, C), (D, D), E, F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), (C, C), (D, D), E, (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), (C, C), (D, D), E, (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), (C, C), (D, D), (E, E), F, G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), (C, C), (D, D), (E, E), F, (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), G) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G> Point for ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
type Bounds = ((A, B, C, D, E, F, G), (A, B, C, D, E, F, G))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, D, E, F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, D, E, F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, D, E, F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, D, E, F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, D, E, (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, D, E, (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, D, E, (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, D, E, (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, D, (E, E), F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, D, (E, E), F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, D, (E, E), F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, D, (E, E), F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, D, (E, E), (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, D, (E, E), (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, D, (E, E), (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, D, (E, E), (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, (D, D), E, F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, (D, D), E, F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, (D, D), E, F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, (D, D), E, F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, (D, D), E, (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, (D, D), E, (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, (D, D), E, (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, (D, D), E, (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, (D, D), (E, E), F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, (D, D), (E, E), F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, (D, D), (E, E), F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, (D, D), (E, E), F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, (D, D), (E, E), (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, (D, D), (E, E), (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, (D, D), (E, E), (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, C, (D, D), (E, E), (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), D, E, F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), D, E, F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), D, E, F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), D, E, F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), D, E, (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), D, E, (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), D, E, (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), D, E, (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), D, (E, E), F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), D, (E, E), F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), D, (E, E), F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), D, (E, E), F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), D, (E, E), (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), D, (E, E), (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), D, (E, E), (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), D, (E, E), (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), (D, D), E, F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), (D, D), E, F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), (D, D), E, F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), (D, D), E, F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), (D, D), E, (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), (D, D), E, (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), (D, D), E, (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), (D, D), E, (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), (D, D), (E, E), F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), (D, D), (E, E), F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), (D, D), (E, E), F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), (D, D), (E, E), F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), (D, D), (E, E), (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), (D, D), (E, E), (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), (D, D), (E, E), (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, B, (C, C), (D, D), (E, E), (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, D, E, F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, D, E, F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, D, E, F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, D, E, F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, D, E, (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, D, E, (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, D, E, (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, D, E, (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, D, (E, E), F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, D, (E, E), F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, D, (E, E), F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, D, (E, E), F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, D, (E, E), (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, D, (E, E), (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, D, (E, E), (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, D, (E, E), (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, (D, D), E, F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, (D, D), E, F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, (D, D), E, F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, (D, D), E, F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, (D, D), E, (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, (D, D), E, (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, (D, D), E, (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, (D, D), E, (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, (D, D), (E, E), F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, (D, D), (E, E), F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, (D, D), (E, E), F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, (D, D), (E, E), F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, (D, D), (E, E), (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, (D, D), (E, E), (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, (D, D), (E, E), (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), C, (D, D), (E, E), (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), D, E, F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), D, E, F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), D, E, F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), D, E, F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), D, E, (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), D, E, (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), D, E, (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), D, E, (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), D, (E, E), F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), D, (E, E), F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), D, (E, E), F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), D, (E, E), F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), D, (E, E), (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), D, (E, E), (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), D, (E, E), (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), D, (E, E), (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), (D, D), E, F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), (D, D), E, F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), (D, D), E, F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), (D, D), E, F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), (D, D), E, (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), (D, D), E, (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), (D, D), E, (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), (D, D), E, (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), (D, D), (E, E), F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), (D, D), (E, E), F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), (D, D), (E, E), F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), (D, D), (E, E), F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), (D, D), (E, E), (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), (D, D), (E, E), (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for (A, (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, D, E, F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, D, E, F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, D, E, F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, D, E, F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, D, E, (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, D, E, (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, D, E, (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, D, E, (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, D, (E, E), F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, D, (E, E), F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, D, (E, E), F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, D, (E, E), F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, D, (E, E), (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, D, (E, E), (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, D, (E, E), (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, D, (E, E), (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, (D, D), E, F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, (D, D), E, F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, (D, D), E, F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, (D, D), E, F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, (D, D), E, (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, (D, D), E, (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, (D, D), E, (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, (D, D), E, (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, (D, D), (E, E), F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, (D, D), (E, E), F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, (D, D), (E, E), F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, (D, D), (E, E), F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, (D, D), (E, E), (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, (D, D), (E, E), (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, (D, D), (E, E), (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, C, (D, D), (E, E), (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), D, E, F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), D, E, F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), D, E, F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), D, E, F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), D, E, (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), D, E, (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), D, E, (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), D, E, (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), D, (E, E), F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), D, (E, E), F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), D, (E, E), F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), D, (E, E), F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), D, (E, E), (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), D, (E, E), (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), D, (E, E), (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), D, (E, E), (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), (D, D), E, F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), (D, D), E, F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), (D, D), E, F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), (D, D), E, F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), (D, D), E, (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), (D, D), E, (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), (D, D), E, (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), (D, D), E, (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), (D, D), (E, E), F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), (D, D), (E, E), F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), (D, D), (E, E), F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), (D, D), (E, E), F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), (D, D), (E, E), (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), (D, D), (E, E), (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), (D, D), (E, E), (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), B, (C, C), (D, D), (E, E), (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, D, E, F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, D, E, F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, D, E, F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, D, E, F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, D, E, (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, D, E, (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, D, E, (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, D, E, (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, D, (E, E), F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, D, (E, E), F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, D, (E, E), F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, D, (E, E), F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, D, (E, E), (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, D, (E, E), (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, D, (E, E), (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, D, (E, E), (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, (D, D), E, F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, (D, D), E, F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, (D, D), E, F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, (D, D), E, F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, (D, D), E, (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, (D, D), E, (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, (D, D), E, (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, (D, D), E, (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, (D, D), (E, E), F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, (D, D), (E, E), F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, (D, D), (E, E), F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, (D, D), (E, E), F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, (D, D), (E, E), (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, (D, D), (E, E), (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, (D, D), (E, E), (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), C, (D, D), (E, E), (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), D, E, F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), D, E, F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), D, E, F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), D, E, F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), D, E, (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), D, E, (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), D, E, (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), D, E, (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), D, (E, E), F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), D, (E, E), F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), D, (E, E), F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), D, (E, E), F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), D, (E, E), (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), D, (E, E), (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), D, (E, E), (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), D, (E, E), (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), (D, D), E, F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), (D, D), E, F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), (D, D), E, F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), (D, D), E, F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), (D, D), E, (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), (D, D), E, (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), (D, D), E, (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), (D, D), E, (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), (D, D), (E, E), F, G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), (D, D), (E, E), F, G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), (D, D), (E, E), F, (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), (D, D), (E, E), F, (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), G, H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), G, (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), H) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
impl<A, B, C, D, E, F, G, H> Point for ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H)) where
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
[src]
A: Num<A>,
B: Num<B>,
C: Num<C>,
D: Num<D>,
E: Num<E>,
F: Num<F>,
G: Num<G>,
H: Num<H>,
type Bounds = ((A, B, C, D, E, F, G, H), (A, B, C, D, E, F, G, H))
type Range = ((A, A), (B, B), (C, C), (D, D), (E, E), (F, F), (G, G), (H, H))
fn cmp_at(&self, other: &Self, level: usize) -> Ordering
[src]
fn cmp_buf(
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
[src]
bincode: &Config,
buf: &[u8],
bbox: &Self::Bounds,
level: usize
) -> Result<(bool, bool), Error>
fn midpoint_upper(&self, other: &Self) -> Self
[src]
fn serialize_at(&self, bincode: &Config, level: usize) -> Result<Vec<u8>, Error>
[src]
fn dim() -> usize
[src]
fn overlaps(&self, bbox: &Self::Bounds) -> bool
[src]
fn pivot_size_at(i: usize) -> usize
[src]
fn size_of() -> usize
[src]
fn bounds(points: &Vec<Self>) -> Option<Self::Bounds>
[src]
fn bounds_to_range(bounds: Self::Bounds) -> Self::Range
[src]
fn format_at(
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>
[src]
bincode: &Config,
buf: &[u8],
level: usize
) -> Result<String, Error>