[][src]Trait rustfst::semirings::SerializableSemiring

pub trait SerializableSemiring: Semiring + Display {
    fn weight_type() -> String;
fn parse_binary(i: &[u8]) -> IResult<&[u8], Self>;
fn write_binary<F: Write>(&self, file: &mut F) -> Result<()>;
fn parse_text(i: &str) -> IResult<&str, Self>; fn write_text<F: Write>(&self, file: &mut F) -> Result<()> { ... } }

Required methods

fn weight_type() -> String

fn parse_binary(i: &[u8]) -> IResult<&[u8], Self>

fn write_binary<F: Write>(&self, file: &mut F) -> Result<()>

fn parse_text(i: &str) -> IResult<&str, Self>

Loading content...

Provided methods

fn write_text<F: Write>(&self, file: &mut F) -> Result<()>

Loading content...

Implementors

impl SerializableSemiring for LogWeight[src]

impl SerializableSemiring for ProbabilityWeight[src]

impl SerializableSemiring for StringWeightLeft[src]

impl SerializableSemiring for StringWeightRestrict[src]

impl SerializableSemiring for StringWeightRight[src]

impl SerializableSemiring for TropicalWeight[src]

impl<W1, W2> SerializableSemiring for ProductWeight<W1, W2> where
    W1: SerializableSemiring,
    W2: SerializableSemiring
[src]

impl<W, O> SerializableSemiring for UnionWeight<W, O> where
    W: SerializableSemiring,
    O: UnionWeightOption<W>, 
[src]

impl<W: SerializableSemiring> SerializableSemiring for GallicWeight<W>[src]

impl<W: SerializableSemiring> SerializableSemiring for GallicWeightLeft<W>[src]

impl<W: SerializableSemiring> SerializableSemiring for GallicWeightMin<W>[src]

impl<W: SerializableSemiring> SerializableSemiring for GallicWeightRestrict<W>[src]

impl<W: SerializableSemiring> SerializableSemiring for GallicWeightRight<W>[src]

Loading content...