Struct eyros::Tree4 [−][src]
pub struct Tree4<P0, P1, P2, P3, V> where
P0: Scalar,
P1: Scalar,
P2: Scalar,
P3: Scalar,
V: Value, { pub root: Arc<Node4<P0, P1, P2, P3, V>>, }
Expand description
Tree in N dimensions. You might need to manually specify the appropriate
Tree{N} as T for DB<_,T,_,_>
.
Fields
root: Arc<Node4<P0, P1, P2, P3, V>>
Implementations
impl<P0, P1, P2, P3, V> Tree4<P0, P1, P2, P3, V> where
P0: Scalar,
P1: Scalar,
P2: Scalar,
P3: Scalar,
V: Value,
[src]
impl<P0, P1, P2, P3, V> Tree4<P0, P1, P2, P3, V> where
P0: Scalar,
P1: Scalar,
P2: Scalar,
P3: Scalar,
V: Value,
[src]Trait Implementations
impl<P0, P1, P2, P3, V> CountBytes for Tree4<P0, P1, P2, P3, V> where
P0: Scalar,
P1: Scalar,
P2: Scalar,
P3: Scalar,
V: Value,
[src]
impl<P0, P1, P2, P3, V> CountBytes for Tree4<P0, P1, P2, P3, V> where
P0: Scalar,
P1: Scalar,
P2: Scalar,
P3: Scalar,
V: Value,
[src]fn count_bytes(&self) -> usize
[src]
fn count_bytes(&self) -> usize
[src]Return the number of bytes that the serialization would require.
fn count_from_bytes(_src: &[u8]) -> Result<usize, Error>
[src]
fn count_from_bytes(_src: &[u8]) -> Result<usize, Error>
[src]Return how many bytes from buf
would be required to deserialize Self.
fn count_from_bytes_more(
buf: &[u8]
) -> Result<Option<usize>, Box<dyn Error + 'static + Sync + Send, Global>>
[src]
fn count_from_bytes_more(
buf: &[u8]
) -> Result<Option<usize>, Box<dyn Error + 'static + Sync + Send, Global>>
[src]Return how many bytes from buf
would be required to deserialize Self,
where if there are not enough bytes in buf
to know how many bytes would
be required, you will receive None
or otherwise Some(nbytes)
. Read more
impl<P0: Debug, P1: Debug, P2: Debug, P3: Debug, V: Debug> Debug for Tree4<P0, P1, P2, P3, V> where
P0: Scalar,
P1: Scalar,
P2: Scalar,
P3: Scalar,
V: Value,
[src]
impl<P0: Debug, P1: Debug, P2: Debug, P3: Debug, V: Debug> Debug for Tree4<P0, P1, P2, P3, V> where
P0: Scalar,
P1: Scalar,
P2: Scalar,
P3: Scalar,
V: Value,
[src]impl<P0, P1, P2, P3, V> FromBytes for Tree4<P0, P1, P2, P3, V> where
P0: Scalar,
P1: Scalar,
P2: Scalar,
P3: Scalar,
V: Value,
[src]
impl<P0, P1, P2, P3, V> FromBytes for Tree4<P0, P1, P2, P3, V> where
P0: Scalar,
P1: Scalar,
P2: Scalar,
P3: Scalar,
V: Value,
[src]impl<P0: PartialEq, P1: PartialEq, P2: PartialEq, P3: PartialEq, V: PartialEq> PartialEq<Tree4<P0, P1, P2, P3, V>> for Tree4<P0, P1, P2, P3, V> where
P0: Scalar,
P1: Scalar,
P2: Scalar,
P3: Scalar,
V: Value,
[src]
impl<P0: PartialEq, P1: PartialEq, P2: PartialEq, P3: PartialEq, V: PartialEq> PartialEq<Tree4<P0, P1, P2, P3, V>> for Tree4<P0, P1, P2, P3, V> where
P0: Scalar,
P1: Scalar,
P2: Scalar,
P3: Scalar,
V: Value,
[src]impl<P0, P1, P2, P3, V> ToBytes for Tree4<P0, P1, P2, P3, V> where
P0: Scalar,
P1: Scalar,
P2: Scalar,
P3: Scalar,
V: Value,
[src]
impl<P0, P1, P2, P3, V> ToBytes for Tree4<P0, P1, P2, P3, V> where
P0: Scalar,
P1: Scalar,
P2: Scalar,
P3: Scalar,
V: Value,
[src]impl<P0, P1, P2, P3, V> StructuralPartialEq for Tree4<P0, P1, P2, P3, V> where
P0: Scalar,
P1: Scalar,
P2: Scalar,
P3: Scalar,
V: Value,
[src]
P0: Scalar,
P1: Scalar,
P2: Scalar,
P3: Scalar,
V: Value,
Auto Trait Implementations
impl<P0, P1, P2, P3, V> RefUnwindSafe for Tree4<P0, P1, P2, P3, V> where
P0: RefUnwindSafe,
P1: RefUnwindSafe,
P2: RefUnwindSafe,
P3: RefUnwindSafe,
V: RefUnwindSafe,
P0: RefUnwindSafe,
P1: RefUnwindSafe,
P2: RefUnwindSafe,
P3: RefUnwindSafe,
V: RefUnwindSafe,
impl<P0, P1, P2, P3, V> Send for Tree4<P0, P1, P2, P3, V>
impl<P0, P1, P2, P3, V> Sync for Tree4<P0, P1, P2, P3, V>
impl<P0, P1, P2, P3, V> Unpin for Tree4<P0, P1, P2, P3, V>
impl<P0, P1, P2, P3, V> UnwindSafe for Tree4<P0, P1, P2, P3, V> where
P0: RefUnwindSafe,
P1: RefUnwindSafe,
P2: RefUnwindSafe,
P3: RefUnwindSafe,
V: RefUnwindSafe,
P0: RefUnwindSafe,
P1: RefUnwindSafe,
P2: RefUnwindSafe,
P3: RefUnwindSafe,
V: RefUnwindSafe,