pub struct WriteFile {
pub metadata: FileMetadata,
}Fields§
§metadata: FileMetadataTrait Implementations§
impl Contains<WriteFile> for Operations
impl Eq for WriteFile
Source§impl MemorySize for WriteFile
impl MemorySize for WriteFile
fn memory_size(&self) -> usize
Source§impl OperationDeclaration for WriteFile
impl OperationDeclaration for WriteFile
const ID: &'static str = "storage.write_file"
const VERSION: u32 = 1
const POLICY: OperationPolicy = IO_POLICY
const VISIBILITY: Visibility = Visibility::Shared
const REPLAY: ReplaySafety = ReplaySafety::Unknown
const GRPC: Option<Grpc>
type Response = FileReference
type Input = Stream<FileBatch>
type Output = NoStream
fn grant(&self) -> Option<Grant>
const DESCRIPTION: &'static str = ""
fn key(&self) -> Option<CacheKey>
impl StructuralPartialEq for WriteFile
Source§impl Value for WriteFile
impl Value for WriteFile
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<WriteFile, 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 WriteFile
impl RefUnwindSafe for WriteFile
impl Send for WriteFile
impl Sync for WriteFile
impl Unpin for WriteFile
impl UnsafeUnpin for WriteFile
impl UnwindSafe for WriteFile
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