MCPcopy Create free account
hub / github.com/archlinux/alpm / write

Method write

alpm-compress/src/compression/encoder.rs:187–195  ·  view source on GitHub ↗
(&mut self, buf: &[u8])

Source from the content-addressed store, hash-verified

185
186impl Write for CompressionEncoder<'_> {
187 fn write(&mut self, buf: &[u8]) -> std::io::Result<usize> {
188 match self {
189 CompressionEncoder::Bzip2(encoder) => encoder.write(buf),
190 CompressionEncoder::Gzip(encoder) => encoder.write(buf),
191 CompressionEncoder::Xz(encoder) => encoder.write(buf),
192 CompressionEncoder::Zstd(encoder) => encoder.write(buf),
193 CompressionEncoder::None(file) => file.write(buf),
194 }
195 }
196
197 fn write_vectored(&mut self, bufs: &[std::io::IoSlice<'_>]) -> std::io::Result<usize> {
198 match self {

Calls

no outgoing calls