pub trait ObjFileFormat {
type Stream: ToOwned + ?Sized;
// Required methods
fn serialize(o: &ObjectFile) -> <Self::Stream as ToOwned>::Owned;
fn deserialize(i: &Self::Stream) -> Option<ObjectFile>;
}Expand description
A trait defining object file formats.
Required Associated Types§
Required Methods§
sourcefn serialize(o: &ObjectFile) -> <Self::Stream as ToOwned>::Owned
fn serialize(o: &ObjectFile) -> <Self::Stream as ToOwned>::Owned
Serializes into the stream format.
sourcefn deserialize(i: &Self::Stream) -> Option<ObjectFile>
fn deserialize(i: &Self::Stream) -> Option<ObjectFile>
Deserializes from the stream format, returning None
if an error occurred during deserialization.
Object Safety§
This trait is not object safe.