Trait BCodeWriter

Source
pub trait BCodeWriter {
    // Required methods
    fn recenter_nonneg(&mut self, r: u16, v: u16) -> u16;
    fn recenter_finite_nonneg(&mut self, n: u16, r: u16, v: u16) -> u16;
    fn write_quniform(&mut self, n: u16, v: u16) -> Result<(), Error>;
    fn write_subexpfin(&mut self, n: u16, k: u16, v: u16) -> Result<(), Error>;
    fn write_refsubexpfin(
        &mut self,
        n: u16,
        k: u16,
        r: i16,
        v: i16,
    ) -> Result<(), Error>;
    fn write_s_refsubexpfin(
        &mut self,
        n: u16,
        k: u16,
        r: i16,
        v: i16,
    ) -> Result<(), Error>;
}

Required Methods§

Source

fn recenter_nonneg(&mut self, r: u16, v: u16) -> u16

Source

fn recenter_finite_nonneg(&mut self, n: u16, r: u16, v: u16) -> u16

Source

fn write_quniform(&mut self, n: u16, v: u16) -> Result<(), Error>

§Errors
  • Returns std::io::Error if the writer cannot be written to.
Source

fn write_subexpfin(&mut self, n: u16, k: u16, v: u16) -> Result<(), Error>

§Errors
  • Returns std::io::Error if the writer cannot be written to.
Source

fn write_refsubexpfin( &mut self, n: u16, k: u16, r: i16, v: i16, ) -> Result<(), Error>

§Errors
  • Returns std::io::Error if the writer cannot be written to.
Source

fn write_s_refsubexpfin( &mut self, n: u16, k: u16, r: i16, v: i16, ) -> Result<(), Error>

§Errors
  • Returns std::io::Error if the writer cannot be written to.

Implementations on Foreign Types§

Source§

impl<W: Write> BCodeWriter for BitWriter<W, BigEndian>

Source§

fn recenter_nonneg(&mut self, r: u16, v: u16) -> u16

Source§

fn recenter_finite_nonneg(&mut self, n: u16, r: u16, v: u16) -> u16

Source§

fn write_quniform(&mut self, n: u16, v: u16) -> Result<(), Error>

Source§

fn write_subexpfin(&mut self, n: u16, k: u16, v: u16) -> Result<(), Error>

Source§

fn write_refsubexpfin( &mut self, n: u16, k: u16, r: i16, v: i16, ) -> Result<(), Error>

Source§

fn write_s_refsubexpfin( &mut self, n: u16, k: u16, r: i16, v: i16, ) -> Result<(), Error>

Implementors§