pub enum ResponseSource {
Upstream,
Backend(BackendLabel),
}Expand description
Source of the response - either from upstream or from a cache backend.
Variants§
Upstream
Response came from upstream service (cache miss or bypass).
Backend(BackendLabel)
Response came from cache backend with the given label.
Implementations§
Trait Implementations§
Source§impl Clone for ResponseSource
impl Clone for ResponseSource
Source§fn clone(&self) -> ResponseSource
fn clone(&self) -> ResponseSource
Returns a duplicate of the value. Read more
1.0.0 · 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 ResponseSource
impl Debug for ResponseSource
Source§impl Default for ResponseSource
impl Default for ResponseSource
Source§fn default() -> ResponseSource
fn default() -> ResponseSource
Returns the “default value” for a type. Read more
Source§impl PartialEq for ResponseSource
impl PartialEq for ResponseSource
impl Eq for ResponseSource
impl StructuralPartialEq for ResponseSource
Auto Trait Implementations§
impl Freeze for ResponseSource
impl RefUnwindSafe for ResponseSource
impl Send for ResponseSource
impl Sync for ResponseSource
impl Unpin for ResponseSource
impl UnwindSafe for ResponseSource
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