pub struct FileCloneRequest {
pub source: NamespacePath,
pub source_offset: u64,
pub destination: NamespacePath,
pub destination_offset: u64,
pub length: u64,
}Expand description
One within-volume zero-copy logical range clone request.
Fields§
§source: NamespacePathExisting source regular file.
source_offset: u64Inclusive source byte offset.
destination: NamespacePathExisting destination regular file.
destination_offset: u64Inclusive destination byte offset.
length: u64Positive logical byte count.
Trait Implementations§
Source§impl Clone for FileCloneRequest
impl Clone for FileCloneRequest
Source§impl Debug for FileCloneRequest
impl Debug for FileCloneRequest
impl Eq for FileCloneRequest
Source§impl PartialEq for FileCloneRequest
impl PartialEq for FileCloneRequest
impl StructuralPartialEq for FileCloneRequest
Auto Trait Implementations§
impl Freeze for FileCloneRequest
impl RefUnwindSafe for FileCloneRequest
impl Send for FileCloneRequest
impl Sync for FileCloneRequest
impl Unpin for FileCloneRequest
impl UnsafeUnpin for FileCloneRequest
impl UnwindSafe for FileCloneRequest
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request