pub struct FileProducer {
pub session: FileSession,
pub length: u64,
}Fields§
§session: FileSession§length: u64Trait Implementations§
Source§impl Clone for FileProducer
impl Clone for FileProducer
Source§fn clone(&self) -> FileProducer
fn clone(&self) -> FileProducer
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 Debug for FileProducer
impl Debug for FileProducer
Source§impl Described for FileProducer
impl Described for FileProducer
Source§impl<'de> Deserialize<'de> for FileProducer
impl<'de> Deserialize<'de> for FileProducer
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<FileProducer, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<FileProducer, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for FileProducer
Source§impl MemorySize for FileProducer
impl MemorySize for FileProducer
fn memory_size(&self) -> usize
Source§impl PartialEq for FileProducer
impl PartialEq for FileProducer
Source§impl Serialize for FileProducer
impl Serialize for FileProducer
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for FileProducer
Source§impl Value for FileProducer
impl Value for FileProducer
fn write(&self, bytes: &mut Vec<u8>)
fn size(&self) -> usize
fn memory(input: &mut Reader<'_>) -> Result<usize, MessageError>
fn read(input: &mut Reader<'_>) -> Result<FileProducer, MessageError>
fn size_many(values: &[Self]) -> usize
fn write_many(values: &[Self], bytes: &mut Vec<u8>)
fn memory_many( input: &mut Reader<'_>, count: usize, ) -> Result<usize, MessageError>
fn read_many( input: &mut Reader<'_>, count: usize, ) -> Result<Vec<Self>, MessageError>
Auto Trait Implementations§
impl Freeze for FileProducer
impl RefUnwindSafe for FileProducer
impl Send for FileProducer
impl Sync for FileProducer
impl Unpin for FileProducer
impl UnsafeUnpin for FileProducer
impl UnwindSafe for FileProducer
Blanket Implementations§
impl<T> Allocation for T
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