pub enum HttpResolveResponse {
V1(HttpResolveResponse),
V2(HttpResolveResponse),
V3(HttpResolveResponse),
V4(HttpResolveResponse),
}Variants§
Trait Implementations§
Source§impl OwnedVersionedData for HttpResolveResponse
impl OwnedVersionedData for HttpResolveResponse
type Latest = HttpResolveResponse
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 HttpResolveResponse
impl RefUnwindSafe for HttpResolveResponse
impl Send for HttpResolveResponse
impl Sync for HttpResolveResponse
impl Unpin for HttpResolveResponse
impl UnsafeUnpin for HttpResolveResponse
impl UnwindSafe for HttpResolveResponse
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