Trait massa_bootstrap::bindings::BindingReadExact

source ·
trait BindingReadExact: Read {
    // Required method
    fn set_read_timeout(
        &mut self,
        duration: Option<Duration>,
    ) -> Result<(), Error>;

    // Provided method
    fn read_exact_timeout(
        &mut self,
        buf: &mut [u8],
        deadline: Option<Instant>,
    ) -> Result<(), (Error, usize)> { ... }
}

Required Methods§

source

fn set_read_timeout(&mut self, duration: Option<Duration>) -> Result<(), Error>

Internal helper

Provided Methods§

source

fn read_exact_timeout( &mut self, buf: &mut [u8], deadline: Option<Instant>, ) -> Result<(), (Error, usize)>

similar to std::io::Read::read_exact, but with a timeout that is function-global instead of per-individual-read

Implementors§