pub enum DurableReq {
RequestV1,
RequestV2 {
timeout: u32,
flags: u32,
create_guid: [u8; 16],
},
ReconnectV1 {
file_id: [u8; 16],
},
ReconnectV2 {
file_id: [u8; 16],
create_guid: [u8; 16],
flags: u32,
},
}Expand description
Durable-handle intent parsed from a CREATE’s create-context chain ([MS-SMB2] §2.2.13.2.3/§2.2.13.2.4/§2.2.13.2.11/§2.2.13.2.12).
Variants§
RequestV1
DHnQ v1 durable-handle request.
RequestV2
DH2Q v2 durable-handle request.
Fields
§
flags: u32Durable-handle flags (e.g. durable::FLAG_PERSISTENT).
ReconnectV1
DHnC v1 reconnect carrying the persistent handle id.
ReconnectV2
DH2C v2 reconnect carrying the persistent id and create-guid.
Trait Implementations§
Source§impl Clone for DurableReq
impl Clone for DurableReq
Source§fn clone(&self) -> DurableReq
fn clone(&self) -> DurableReq
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 moreimpl Copy for DurableReq
Auto Trait Implementations§
impl Freeze for DurableReq
impl RefUnwindSafe for DurableReq
impl Send for DurableReq
impl Sync for DurableReq
impl Unpin for DurableReq
impl UnsafeUnpin for DurableReq
impl UnwindSafe for DurableReq
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