pub trait DSGJSON<T: Serialize + for<'a> Deserialize<'a>, A: JSONObjType> {
// Required methods
fn new(
dec_id: ObjectId,
owner_id: ObjectId,
obj_type: u16,
obj: &T,
) -> BuckyResult<JSONObject<A>>;
fn get(&self) -> BuckyResult<T>;
}Required Methods§
fn new( dec_id: ObjectId, owner_id: ObjectId, obj_type: u16, obj: &T, ) -> BuckyResult<JSONObject<A>>
fn get(&self) -> BuckyResult<T>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.