pub struct HttpDirOptions {
pub base_url: String,
pub codec: Symbol,
pub write_method: HttpWriteMethod,
pub timeout_ms: u64,
pub max_body_bytes: usize,
}Expand description
Configuration for an HttpDir.
Fields§
§base_url: StringBase URL whose children are addressed by table keys.
codec: SymbolCodec used to decode response bodies and encode request bodies.
write_method: HttpWriteMethodWrite method used by Table::set.
timeout_ms: u64Socket read/write timeout in milliseconds.
max_body_bytes: usizeMaximum response body size in bytes.
Implementations§
Source§impl HttpDirOptions
impl HttpDirOptions
Sourcepub fn new(base_url: impl Into<String>) -> Self
pub fn new(base_url: impl Into<String>) -> Self
Builds options for base_url with the Lisp codec, PUT, a five-second
timeout, and a 1 MiB response body cap.
Sourcepub fn with_codec(self, codec: Symbol) -> Self
pub fn with_codec(self, codec: Symbol) -> Self
Returns options using codec.
Sourcepub fn with_write_method(self, write_method: HttpWriteMethod) -> Self
pub fn with_write_method(self, write_method: HttpWriteMethod) -> Self
Returns options using write_method for set.
Sourcepub fn with_timeout_ms(self, timeout_ms: u64) -> Self
pub fn with_timeout_ms(self, timeout_ms: u64) -> Self
Returns options using timeout_ms.
Sourcepub fn with_max_body_bytes(self, max_body_bytes: usize) -> Self
pub fn with_max_body_bytes(self, max_body_bytes: usize) -> Self
Returns options using max_body_bytes.
Trait Implementations§
Source§impl Clone for HttpDirOptions
impl Clone for HttpDirOptions
Source§fn clone(&self) -> HttpDirOptions
fn clone(&self) -> HttpDirOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HttpDirOptions
impl Debug for HttpDirOptions
impl Eq for HttpDirOptions
Source§impl PartialEq for HttpDirOptions
impl PartialEq for HttpDirOptions
impl StructuralPartialEq for HttpDirOptions
Source§impl TryFrom<HttpDirDescriptor> for HttpDirOptions
impl TryFrom<HttpDirDescriptor> for HttpDirOptions
Auto Trait Implementations§
impl Freeze for HttpDirOptions
impl RefUnwindSafe for HttpDirOptions
impl Send for HttpDirOptions
impl Sync for HttpDirOptions
impl Unpin for HttpDirOptions
impl UnsafeUnpin for HttpDirOptions
impl UnwindSafe for HttpDirOptions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more