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