pub struct WithRawBytes<T, Buf> {
pub data: T,
pub raw_bytes: Buf,
}Fields§
§data: T§raw_bytes: BufTrait Implementations§
Source§impl<T: Clone, Buf: Clone> Clone for WithRawBytes<T, Buf>
impl<T: Clone, Buf: Clone> Clone for WithRawBytes<T, Buf>
Source§fn clone(&self) -> WithRawBytes<T, Buf>
fn clone(&self) -> WithRawBytes<T, Buf>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<T: CloneToOwned, Buf: CloneToOwned> CloneToOwned for WithRawBytes<T, Buf>
impl<T: CloneToOwned, Buf: CloneToOwned> CloneToOwned for WithRawBytes<T, Buf>
type Target = WithRawBytes<<T as CloneToOwned>::Target, <Buf as CloneToOwned>::Target>
fn clone_to_owned(&self, within_buffer: Option<&Bytes>) -> Self::Target
Source§impl<'de, T, Buf> Deserialize<'de> for WithRawBytes<T, Buf>where
T: Deserialize<'de>,
Buf: Deserialize<'de>,
impl<'de, T, Buf> Deserialize<'de> for WithRawBytes<T, Buf>where
T: Deserialize<'de>,
Buf: Deserialize<'de>,
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl<T: Eq, Buf: Eq> Eq for WithRawBytes<T, Buf>
Source§impl<T: PartialEq, Buf: PartialEq> PartialEq for WithRawBytes<T, Buf>
impl<T: PartialEq, Buf: PartialEq> PartialEq for WithRawBytes<T, Buf>
Source§fn eq(&self, other: &WithRawBytes<T, Buf>) -> bool
fn eq(&self, other: &WithRawBytes<T, Buf>) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl<T: Serialize, Buf> Serialize for WithRawBytes<T, Buf>
impl<T: Serialize, Buf> Serialize for WithRawBytes<T, Buf>
impl<T, Buf> StructuralPartialEq for WithRawBytes<T, Buf>
Auto Trait Implementations§
impl<T, Buf> Freeze for WithRawBytes<T, Buf>
impl<T, Buf> RefUnwindSafe for WithRawBytes<T, Buf>where
T: RefUnwindSafe,
Buf: RefUnwindSafe,
impl<T, Buf> Send for WithRawBytes<T, Buf>
impl<T, Buf> Sync for WithRawBytes<T, Buf>
impl<T, Buf> Unpin for WithRawBytes<T, Buf>
impl<T, Buf> UnsafeUnpin for WithRawBytes<T, Buf>where
T: UnsafeUnpin,
Buf: UnsafeUnpin,
impl<T, Buf> UnwindSafe for WithRawBytes<T, Buf>where
T: UnwindSafe,
Buf: UnwindSafe,
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