Struct ate::dio::DaoVec[][src]

pub struct DaoVec<D> { /* fields omitted */ }

Rerepresents a vector of children attached to a parent DAO

This object does not actually store the children which are actually stored within the chain-of-trust as seperate events that are indexed into secondary indexes that this object queries.

Vectors can also be used as queues and as a bus for various different usecases.

Storing this vector within other DAO’s allows complex models to be represented.

Alternatively you can store your vectors, maps and other relationships as collections of PrimaryKey’s however you will need to manage this yourselve and can not benefit from publish/subscribe patterns.

Implementations

impl<D> DaoVec<D>[src]

pub fn new() -> DaoVec<D>[src]

Trait Implementations

impl<D> Clone for DaoVec<D>[src]

impl<D> Copy for DaoVec<D>[src]

impl<D: Debug> Debug for DaoVec<D>[src]

impl<D> Default for DaoVec<D>[src]

impl<'de, D> Deserialize<'de> for DaoVec<D>[src]

impl<D> Serialize for DaoVec<D>[src]

Auto Trait Implementations

impl<D> RefUnwindSafe for DaoVec<D> where
    D: RefUnwindSafe

impl<D> Send for DaoVec<D> where
    D: Send

impl<D> Sync for DaoVec<D> where
    D: Sync

impl<D> Unpin for DaoVec<D> where
    D: Unpin

impl<D> UnwindSafe for DaoVec<D> where
    D: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,