pub enum HttpActionRequest {
V1(HttpActionRequest),
V2(HttpActionRequest),
V3(HttpActionRequest),
V4(HttpActionRequest),
}Variants§
Trait Implementations§
Source§impl OwnedVersionedData for HttpActionRequest
impl OwnedVersionedData for HttpActionRequest
type Latest = HttpActionRequest
fn wrap_latest(latest: Self::Latest) -> Self
fn unwrap_latest(self) -> Result<Self::Latest>
fn deserialize_version(payload: &[u8], version: u16) -> Result<Self>
fn serialize_version(self, version: u16) -> Result<Vec<u8>>
fn deserialize_converters() -> Vec<impl Fn(Self) -> Result<Self>>
fn serialize_converters() -> Vec<impl Fn(Self) -> Result<Self>>
fn deserialize(payload: &[u8], version: u16) -> Result<Self::Latest, Error>
fn serialize(self, version: u16) -> Result<Vec<u8>, Error>
fn deserialize_with_embedded_version( payload: &[u8], ) -> Result<Self::Latest, Error>
fn serialize_with_embedded_version(self, version: u16) -> Result<Vec<u8>, Error>
Auto Trait Implementations§
impl Freeze for HttpActionRequest
impl RefUnwindSafe for HttpActionRequest
impl Send for HttpActionRequest
impl Sync for HttpActionRequest
impl Unpin for HttpActionRequest
impl UnsafeUnpin for HttpActionRequest
impl UnwindSafe for HttpActionRequest
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