pub struct FileAdapter;Expand description
Adapter for file-based operations
Implementations§
Source§impl FileAdapter
impl FileAdapter
Sourcepub fn save_engram<P: AsRef<Path>>(
path: P,
engram: &Engram,
codec: CompressionCodec,
) -> Result<()>
pub fn save_engram<P: AsRef<Path>>( path: P, engram: &Engram, codec: CompressionCodec, ) -> Result<()>
Save Engram to file with envelope format
Sourcepub fn load_engram<P: AsRef<Path>>(path: P) -> Result<Engram>
pub fn load_engram<P: AsRef<Path>>(path: P) -> Result<Engram>
Load Engram from file with envelope format
Sourcepub fn save_manifest<P: AsRef<Path>>(path: P, manifest: &Manifest) -> Result<()>
pub fn save_manifest<P: AsRef<Path>>(path: P, manifest: &Manifest) -> Result<()>
Save Manifest to JSON file
Sourcepub fn save_sparse_vec<P: AsRef<Path>>(path: P, vec: &SparseVec) -> Result<()>
pub fn save_sparse_vec<P: AsRef<Path>>(path: P, vec: &SparseVec) -> Result<()>
Save SparseVec to bincode file
Sourcepub fn load_sparse_vec<P: AsRef<Path>>(path: P) -> Result<SparseVec>
pub fn load_sparse_vec<P: AsRef<Path>>(path: P) -> Result<SparseVec>
Load SparseVec from bincode file
Sourcepub fn save_vsa_config<P: AsRef<Path>>(
path: P,
config: &ReversibleVSAConfig,
) -> Result<()>
pub fn save_vsa_config<P: AsRef<Path>>( path: P, config: &ReversibleVSAConfig, ) -> Result<()>
Save VSAConfig to JSON file
Sourcepub fn load_vsa_config<P: AsRef<Path>>(path: P) -> Result<ReversibleVSAConfig>
pub fn load_vsa_config<P: AsRef<Path>>(path: P) -> Result<ReversibleVSAConfig>
Load VSAConfig from JSON file
Auto Trait Implementations§
impl Freeze for FileAdapter
impl RefUnwindSafe for FileAdapter
impl Send for FileAdapter
impl Sync for FileAdapter
impl Unpin for FileAdapter
impl UnwindSafe for FileAdapter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more