Currently the bincode crate is used to serialize and deserialize xdvdfs metadata to its binary format. We should replace this with manual serialization and deserialization functions that only depend on core.
As a result, serde can be made an optional dependency, as it will not be necessary to use it for primary serialization/deserialization tasks, but it may be useful downstream for serializing these structures to other formats.
Currently the
bincode
crate is used to serialize and deserialize xdvdfs metadata to its binary format. We should replace this with manual serialization and deserialization functions that only depend on core.As a result,
serde
can be made an optional dependency, as it will not be necessary to use it for primary serialization/deserialization tasks, but it may be useful downstream for serializing these structures to other formats.