pub trait ReadMetadatawhere
    Self: Sized,{
    // Required method
    fn read_metadata<R>(read: &mut R) -> Result<Self>
       where R: Read + Seek;
}
Expand description

Read finalfusion embeddings metadata.

This trait is used to read the metadata of embeddings in the finalfusion format. This is typically faster than ReadEmbeddings::read_embeddings.

use std::fs::File;

use finalfusion::prelude::*;
use finalfusion::metadata::Metadata;
use finalfusion::io::ReadMetadata;

let mut f = File::open("testdata/similarity.fifu").unwrap();
let metadata: Option<Metadata> =
    ReadMetadata::read_metadata(&mut f).unwrap();

Required Methods§

source

fn read_metadata<R>(read: &mut R) -> Result<Self>where R: Read + Seek,

Read the metadata.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl ReadMetadata for Option<Metadata>

source§

fn read_metadata<R>(read: &mut R) -> Result<Self>where R: Read + Seek,

Implementors§