wvb 0.2.0-next.a28897c

Offline-first web resources delivery system for webview mounted frameworks/platforms
Documentation
pub trait Writer<T> {
  fn write(&mut self, data: &T) -> crate::Result<usize>;
}

#[cfg(feature = "async")]
pub trait AsyncWriter<T> {
  fn write(&mut self, data: &T) -> impl Future<Output = crate::Result<usize>>;
}

#[derive(Debug, Default, Clone, Copy, PartialEq, Eq)]
pub struct ChecksumWriteOptions {
  pub seed: u32,
}

impl ChecksumWriteOptions {
  pub fn seed(mut self, seed: u32) -> Self {
    self.seed = seed;
    self
  }
}