Struct ResourceResponse
#[non_exhaustive]pub struct ResourceResponse {
pub status: ResourceResponseStatus,
pub error_reason: ResourceErrorReason,
pub bytes: Vec<u8>,
pub error_message: Option<String>,
pub must_revalidate: bool,
pub modified_unix_ms: Option<i64>,
pub expires_unix_ms: Option<i64>,
pub etag: Option<String>,
pub retry_after_unix_ms: Option<i64>,
}Expand description
Response used to complete a handled resource request.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.status: ResourceResponseStatus§error_reason: ResourceErrorReason§bytes: Vec<u8>§error_message: Option<String>§must_revalidate: bool§modified_unix_ms: Option<i64>§expires_unix_ms: Option<i64>§etag: Option<String>§retry_after_unix_ms: Option<i64>Implementations§
§impl ResourceResponse
impl ResourceResponse
pub fn ok(bytes: impl Into<Vec<u8>>) -> ResourceResponse
pub fn no_content() -> ResourceResponse
pub fn not_modified() -> ResourceResponse
pub fn error( reason: ResourceErrorReason, message: impl Into<String>, ) -> ResourceResponse
pub fn with_must_revalidate(self, must_revalidate: bool) -> ResourceResponse
pub fn with_modified_unix_ms(self, modified_unix_ms: i64) -> ResourceResponse
pub fn with_expires_unix_ms(self, expires_unix_ms: i64) -> ResourceResponse
pub fn with_etag(self, etag: impl Into<String>) -> ResourceResponse
pub fn with_retry_after_unix_ms( self, retry_after_unix_ms: i64, ) -> ResourceResponse
Trait Implementations§
§impl Clone for ResourceResponse
impl Clone for ResourceResponse
§fn clone(&self) -> ResourceResponse
fn clone(&self) -> ResourceResponse
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 more§impl Debug for ResourceResponse
impl Debug for ResourceResponse
§impl Default for ResourceResponse
impl Default for ResourceResponse
§fn default() -> ResourceResponse
fn default() -> ResourceResponse
Returns the “default value” for a type. Read more
§impl PartialEq for ResourceResponse
impl PartialEq for ResourceResponse
impl Eq for ResourceResponse
impl StructuralPartialEq for ResourceResponse
Auto Trait Implementations§
impl Freeze for ResourceResponse
impl RefUnwindSafe for ResourceResponse
impl Send for ResourceResponse
impl Sync for ResourceResponse
impl Unpin for ResourceResponse
impl UnsafeUnpin for ResourceResponse
impl UnwindSafe for ResourceResponse
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