pub trait Persistable:
TypeMarker<Owned = Self>
+ Decode<Self, NoHandleResourceDialect>
+ for<'a> ValueTypeMarker<Borrowed<'a> = &'a Self>
+ for<'a> ValueTypeMarker<Borrowed<'a>: Encode<Self, NoHandleResourceDialect>> { }
Expand description
Marker trait implemented for FIDL non-resource structs, tables, and unions. These can be used with the persistence API and standalone encoding/decoding API.
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.