pub struct Tuner { /* private fields */ }Expand description
A builder for Tunables. Invariants are asserted in the various setters
and finish.
Implementations§
Source§impl Tuner
impl Tuner
Sourcepub fn set_max_body_ram(&mut self, size: u64) -> &mut Tuner
pub fn set_max_body_ram(&mut self, size: u64) -> &mut Tuner
Set the maximum body size in bytes allowed in RAM.
Sourcepub fn set_max_body(&mut self, size: u64) -> &mut Tuner
pub fn set_max_body(&mut self, size: u64) -> &mut Tuner
Set the maximum body size in bytes allowed in any form (RAM or
file). This must be at least as large as max_body_ram, as asserted
on finish.
Sourcepub fn set_buffer_size_ram(&mut self, size: usize) -> &mut Tuner
pub fn set_buffer_size_ram(&mut self, size: usize) -> &mut Tuner
Set the buffer size in bytes to use when buffering to RAM.
Sourcepub fn set_buffer_size_fs(&mut self, size: usize) -> &mut Tuner
pub fn set_buffer_size_fs(&mut self, size: usize) -> &mut Tuner
Set the buffer size in bytes to use when buffering to/from the file-system.
Sourcepub fn set_size_estimate_deflate(&mut self, multiple: u16) -> &mut Tuner
pub fn set_size_estimate_deflate(&mut self, multiple: u16) -> &mut Tuner
Set the size estimate, as an integer multiple of the encoded buffer size, for the deflate compression algorithm.
Sourcepub fn set_size_estimate_gzip(&mut self, multiple: u16) -> &mut Tuner
pub fn set_size_estimate_gzip(&mut self, multiple: u16) -> &mut Tuner
Set the size estimate, as an integer multiple of the encoded buffer size, for the gzip compression algorithm.
Sourcepub fn set_size_estimate_brotli(&mut self, multiple: u16) -> &mut Tuner
pub fn set_size_estimate_brotli(&mut self, multiple: u16) -> &mut Tuner
Set the size estimate, as an integer multiple of the encoded buffer size, for the Brotli compression algorithm.
Sourcepub fn set_temp_dir<P>(&mut self, path: P) -> &mut Tuner
pub fn set_temp_dir<P>(&mut self, path: P) -> &mut Tuner
Set the path in which to write temporary files.