pub struct ResponseStore { /* private fields */ }Implementations§
Source§impl ResponseStore
impl ResponseStore
pub fn new(dir: PathBuf) -> ResponseStore
Sourcepub fn put(
&self,
record: &ResponseRecord,
body: &ResponseBody,
) -> Result<(), DaemonError>
pub fn put( &self, record: &ResponseRecord, body: &ResponseBody, ) -> Result<(), DaemonError>
Stores a response. The body lands first: a record never names a body that is not on disk.
Sourcepub fn record(&self, id: &str) -> Option<ResponseRecord>
pub fn record(&self, id: &str) -> Option<ResponseRecord>
The record, deleted or not.
Sourcepub fn get(&self, id: &str) -> Option<ResponseRecord>
pub fn get(&self, id: &str) -> Option<ResponseRecord>
The record of a response that has not been deleted.
pub fn body(&self, id: &str) -> Option<ResponseBody>
Auto Trait Implementations§
impl !Freeze for ResponseStore
impl RefUnwindSafe for ResponseStore
impl Send for ResponseStore
impl Sync for ResponseStore
impl Unpin for ResponseStore
impl UnsafeUnpin for ResponseStore
impl UnwindSafe for ResponseStore
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more