pub enum RequestResponse {
Bytes(Vec<u8>),
Resource {
data: Vec<u8>,
metadata: Option<Vec<u8>>,
auto_compress: bool,
},
File {
data: Vec<u8>,
metadata: Vec<u8>,
auto_compress: bool,
},
}Expand description
Response produced by an application request handler.
Variants§
Bytes(Vec<u8>)
Send the response as the normal request response value.
Resource
Send the response as a resource response with optional metadata.
File
Send raw file bytes with MessagePack metadata, matching Python’s
[file_handle, metadata] response. No response-value envelope is added.
Trait Implementations§
Source§impl Clone for RequestResponse
impl Clone for RequestResponse
Source§impl Debug for RequestResponse
impl Debug for RequestResponse
impl Eq for RequestResponse
Source§impl PartialEq for RequestResponse
impl PartialEq for RequestResponse
impl StructuralPartialEq for RequestResponse
Auto Trait Implementations§
impl Freeze for RequestResponse
impl RefUnwindSafe for RequestResponse
impl Send for RequestResponse
impl Sync for RequestResponse
impl Unpin for RequestResponse
impl UnsafeUnpin for RequestResponse
impl UnwindSafe for RequestResponse
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> InterfaceConfigData for Twhere
T: Send + 'static,
impl<T> InterfaceConfigData for Twhere
T: Send + 'static,
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