pub struct LinuxRemoteUpsert { /* private fields */ }Expand description
Durable product transaction result for one remote create, metadata update, or move.
Implementations§
Source§impl LinuxRemoteUpsert
impl LinuxRemoteUpsert
pub const fn new( entry: LinuxRemoteEntry, previous: Option<LinuxRemoteLocation>, replaced: Option<LinuxRemoteDelete>, ) -> Self
pub const fn entry(&self) -> &LinuxRemoteEntry
pub const fn previous(&self) -> Option<&LinuxRemoteLocation>
pub const fn replaced(&self) -> Option<&LinuxRemoteDelete>
pub fn into_parts( self, ) -> (LinuxRemoteEntry, Option<LinuxRemoteLocation>, Option<LinuxRemoteDelete>)
Trait Implementations§
Source§impl Clone for LinuxRemoteUpsert
impl Clone for LinuxRemoteUpsert
Source§fn clone(&self) -> LinuxRemoteUpsert
fn clone(&self) -> LinuxRemoteUpsert
Returns a duplicate of the value. Read more
1.0.0 · 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 LinuxRemoteUpsert
impl Debug for LinuxRemoteUpsert
Source§impl PartialEq for LinuxRemoteUpsert
impl PartialEq for LinuxRemoteUpsert
impl Eq for LinuxRemoteUpsert
impl StructuralPartialEq for LinuxRemoteUpsert
Auto Trait Implementations§
impl Freeze for LinuxRemoteUpsert
impl RefUnwindSafe for LinuxRemoteUpsert
impl Send for LinuxRemoteUpsert
impl Sync for LinuxRemoteUpsert
impl Unpin for LinuxRemoteUpsert
impl UnwindSafe for LinuxRemoteUpsert
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