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§
Sourcefn add<T: BusinessObject>(&mut self, record: &T) -> Result<(), SpaceError>
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.
Sourcefn read<T: BusinessObject>(&self, query: &Query) -> Result<Vec<T>, SpaceError>
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".