Skip to main content

ObjectSpaceExt

Trait ObjectSpaceExt 

Source
pub trait ObjectSpaceExt {
    // Required methods
    fn add<T: BusinessObject>(&mut self, record: &T) -> Result<(), SpaceError>;
    fn read<T: BusinessObject>(
        &self,
        query: &Query,
    ) -> Result<Vec<T>, SpaceError>;
}
Expand description

Reading and writing with Rust structs, on any object space.

Required Methods§

Source

fn add<T: BusinessObject>(&mut self, record: &T) -> Result<(), SpaceError>

Marks this as a new record. A numbered key left at zero gets the next number.

Source

fn read<T: BusinessObject>(&self, query: &Query) -> Result<Vec<T>, SpaceError>

Reads records.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§