Struct atomic_websocket::schema::SaveData
source · pub struct SaveData<'raw> {
pub save_key: u16,
pub datas: SliceWrapper<'raw, u8>,
}Fields§
§save_key: u16§datas: SliceWrapper<'raw, u8>Trait Implementations§
source§impl<'raw> SubRecord<'raw> for SaveData<'raw>
impl<'raw> SubRecord<'raw> for SaveData<'raw>
const MIN_SERIALIZED_SIZE: usize = 6usize
source§fn serialized_size(&self) -> usize
fn serialized_size(&self) -> usize
Exact size this will be once serialized in bytes. Read more
source§fn _serialize_chained<W: Write>(&self, dest: &mut W) -> SeResult<usize>
fn _serialize_chained<W: Write>(&self, dest: &mut W) -> SeResult<usize>
Should only be called from generated code!
Serialize this record. It is highly recommend to use a buffered writer.
source§unsafe fn _serialize_chained_unaligned<W: Write>(
zelf: *const Self,
dest: &mut W,
) -> SeResult<usize>
unsafe fn _serialize_chained_unaligned<W: Write>( zelf: *const Self, dest: &mut W, ) -> SeResult<usize>
Should only be called from generated code!
Serialize this record. It is highly recommend to use a buffered writer. Read more
source§fn _deserialize_chained(raw: &'raw [u8]) -> DeResult<(usize, Self)>
fn _deserialize_chained(raw: &'raw [u8]) -> DeResult<(usize, Self)>
Should only be called from generated code!
Deserialize this object as a sub component of a larger message. Returns a tuple of
(bytes_read, deserialized_value).
const EXACT_SERIALIZED_SIZE: Option<usize> = None
impl<'raw> StructuralPartialEq for SaveData<'raw>
Auto Trait Implementations§
impl<'raw> Freeze for SaveData<'raw>
impl<'raw> RefUnwindSafe for SaveData<'raw>
impl<'raw> Send for SaveData<'raw>
impl<'raw> Sync for SaveData<'raw>
impl<'raw> Unpin for SaveData<'raw>
impl<'raw> UnwindSafe for SaveData<'raw>
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)