[−][src]Trait rustfst::fst_traits::SerializableFst
Trait definining the methods an Fst must implement to be serialized and deserialized.
Required methods
fn fst_type() -> String
String identifying the type of the FST. Will be used when serialiing and deserializing an FST in binary format.
fn read<P: AsRef<Path>>(path_bin_fst: P) -> Result<Self>
Loads an FST from a file in binary format.
fn write<P: AsRef<Path>>(&self, path_bin_fst: P) -> Result<()>
Writes the FST to a file in binary format.
fn from_parsed_fst_text(parsed_fst_text: ParsedTextFst<W>) -> Result<Self>
Turns a generic wFST format into the one of the wFST.
Provided methods
fn from_text_string(fst_string: &str) -> Result<Self>
Deserializes a wFST in text from a path and returns a loaded wFST.
fn read_text<P: AsRef<Path>>(path_text_fst: P) -> Result<Self>
Deserializes a wFST in text from a path and returns a loaded wFST.
fn write_text<P: AsRef<Path>>(&self, path_output: P) -> Result<()>
Serializes the FST as a text file in a format compatible with OpenFST.
fn text(&self) -> Result<String>
Writes the text representation of the FST into a String.
fn draw<P: AsRef<Path>>(
&self,
path_output: P,
config: &DrawingConfig
) -> Result<()>
&self,
path_output: P,
config: &DrawingConfig
) -> Result<()>
Serializes the FST as a DOT file compatible with GraphViz binaries.