pub struct VmOpSelect {
pub cursor: Option<i32>,
pub relative_path: Vec<PathComponent>,
pub create_if_not_exist: Option<bool>,
}Fields§
§cursor: Option<i32>Enum SRC|DST|BOTH. Default=SRC.
relative_path: Vec<PathComponent>§create_if_not_exist: Option<bool>Creates the submessage if doesn’t exist in the DST cursor (think of mkdir -p). Only valid when cursor=DST|BOTH.
Implementations§
Source§impl VmOpSelect
impl VmOpSelect
Sourcepub fn cursor(&self) -> VmCursorEnum
pub fn cursor(&self) -> VmCursorEnum
Returns the enum value of cursor, or the default if the field is unset or set to an invalid enum value.
Sourcepub fn set_cursor(&mut self, value: VmCursorEnum)
pub fn set_cursor(&mut self, value: VmCursorEnum)
Sets cursor to the provided enum value.
Sourcepub fn create_if_not_exist(&self) -> bool
pub fn create_if_not_exist(&self) -> bool
Returns the value of create_if_not_exist, or the default value if create_if_not_exist is unset.
Trait Implementations§
Source§impl Clone for VmOpSelect
impl Clone for VmOpSelect
Source§fn clone(&self) -> VmOpSelect
fn clone(&self) -> VmOpSelect
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 VmOpSelect
impl Debug for VmOpSelect
Source§impl Default for VmOpSelect
impl Default for VmOpSelect
Source§impl Message for VmOpSelect
impl Message for VmOpSelect
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for VmOpSelect
impl PartialEq for VmOpSelect
impl StructuralPartialEq for VmOpSelect
Auto Trait Implementations§
impl Freeze for VmOpSelect
impl RefUnwindSafe for VmOpSelect
impl Send for VmOpSelect
impl Sync for VmOpSelect
impl Unpin for VmOpSelect
impl UnsafeUnpin for VmOpSelect
impl UnwindSafe for VmOpSelect
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