Struct containerd_shim::api::Options
source · pub struct Options {
pub no_pivot_root: bool,
pub no_new_keyring: bool,
pub shim_cgroup: String,
pub io_uid: u32,
pub io_gid: u32,
pub binary_name: String,
pub root: String,
pub criu_path: String,
pub systemd_cgroup: bool,
pub criu_image_path: String,
pub criu_work_path: String,
pub special_fields: SpecialFields,
}
Fields§
§no_pivot_root: bool
§no_new_keyring: bool
§shim_cgroup: String
§io_uid: u32
§io_gid: u32
§binary_name: String
§root: String
§criu_path: String
§systemd_cgroup: bool
§criu_image_path: String
§criu_work_path: String
§special_fields: SpecialFields
Implementations§
source§impl Options
impl Options
pub fn new() -> Options
pub fn no_pivot_root(&self) -> bool
pub fn clear_no_pivot_root(&mut self)
pub fn set_no_pivot_root(&mut self, v: bool)
pub fn no_new_keyring(&self) -> bool
pub fn clear_no_new_keyring(&mut self)
pub fn set_no_new_keyring(&mut self, v: bool)
pub fn shim_cgroup(&self) -> &str
pub fn clear_shim_cgroup(&mut self)
pub fn set_shim_cgroup(&mut self, v: String)
pub fn mut_shim_cgroup(&mut self) -> &mut String
pub fn take_shim_cgroup(&mut self) -> String
pub fn io_uid(&self) -> u32
pub fn clear_io_uid(&mut self)
pub fn set_io_uid(&mut self, v: u32)
pub fn io_gid(&self) -> u32
pub fn clear_io_gid(&mut self)
pub fn set_io_gid(&mut self, v: u32)
pub fn binary_name(&self) -> &str
pub fn clear_binary_name(&mut self)
pub fn set_binary_name(&mut self, v: String)
pub fn mut_binary_name(&mut self) -> &mut String
pub fn take_binary_name(&mut self) -> String
pub fn root(&self) -> &str
pub fn clear_root(&mut self)
pub fn set_root(&mut self, v: String)
pub fn mut_root(&mut self) -> &mut String
pub fn take_root(&mut self) -> String
pub fn criu_path(&self) -> &str
pub fn clear_criu_path(&mut self)
pub fn set_criu_path(&mut self, v: String)
pub fn mut_criu_path(&mut self) -> &mut String
pub fn take_criu_path(&mut self) -> String
pub fn systemd_cgroup(&self) -> bool
pub fn clear_systemd_cgroup(&mut self)
pub fn set_systemd_cgroup(&mut self, v: bool)
pub fn criu_image_path(&self) -> &str
pub fn clear_criu_image_path(&mut self)
pub fn set_criu_image_path(&mut self, v: String)
pub fn mut_criu_image_path(&mut self) -> &mut String
pub fn take_criu_image_path(&mut self) -> String
pub fn criu_work_path(&self) -> &str
pub fn clear_criu_work_path(&mut self)
pub fn set_criu_work_path(&mut self, v: String)
pub fn mut_criu_work_path(&mut self) -> &mut String
pub fn take_criu_work_path(&mut self) -> String
Trait Implementations§
source§impl From<JsonOptions> for Options
impl From<JsonOptions> for Options
source§fn from(j: JsonOptions) -> Self
fn from(j: JsonOptions) -> Self
Converts to this type from the input type.
source§impl From<Options> for JsonOptions
impl From<Options> for JsonOptions
source§impl Message for Options
impl Message for Options
source§fn is_initialized(&self) -> bool
fn is_initialized(&self) -> bool
True iff all required fields are initialized.
Always returns
true
for protobuf 3.source§fn merge_from(&mut self, is: &mut CodedInputStream<'_>) -> Result<(), Error>
fn merge_from(&mut self, is: &mut CodedInputStream<'_>) -> Result<(), Error>
Update this message object with fields read from given stream.
source§fn compute_size(&self) -> u64
fn compute_size(&self) -> u64
Compute and cache size of this message and all nested messages. Read more
source§fn write_to_with_cached_sizes(
&self,
os: &mut CodedOutputStream<'_>
) -> Result<(), Error>
fn write_to_with_cached_sizes( &self, os: &mut CodedOutputStream<'_> ) -> Result<(), Error>
Write message to the stream. Read more
source§fn special_fields(&self) -> &SpecialFields
fn special_fields(&self) -> &SpecialFields
Special fields (unknown fields and cached size).
source§fn mut_special_fields(&mut self) -> &mut SpecialFields
fn mut_special_fields(&mut self) -> &mut SpecialFields
Special fields (unknown fields and cached size).
source§fn default_instance() -> &'static Options
fn default_instance() -> &'static Options
Return a pointer to default immutable message with static lifetime. Read more
§fn parse_from(is: &mut CodedInputStream<'_>) -> Result<Self, Error>
fn parse_from(is: &mut CodedInputStream<'_>) -> Result<Self, Error>
Parse message from stream.
§fn cached_size(&self) -> u32
fn cached_size(&self) -> u32
Get size previously computed by
compute_size
. Read more§fn write_to(&self, os: &mut CodedOutputStream<'_>) -> Result<(), Error>
fn write_to(&self, os: &mut CodedOutputStream<'_>) -> Result<(), Error>
Write the message to the stream. Read more
§fn write_length_delimited_to(
&self,
os: &mut CodedOutputStream<'_>
) -> Result<(), Error>
fn write_length_delimited_to( &self, os: &mut CodedOutputStream<'_> ) -> Result<(), Error>
Write the message to the stream prepending the message with message length
encoded as varint.
§fn write_length_delimited_to_vec(&self, vec: &mut Vec<u8>) -> Result<(), Error>
fn write_length_delimited_to_vec(&self, vec: &mut Vec<u8>) -> Result<(), Error>
Write the message to the vec, prepend the message with message length
encoded as varint.
§fn merge_from_bytes(&mut self, bytes: &[u8]) -> Result<(), Error>
fn merge_from_bytes(&mut self, bytes: &[u8]) -> Result<(), Error>
Update this message object with fields read from given stream.
§fn parse_from_reader(reader: &mut dyn Read) -> Result<Self, Error>
fn parse_from_reader(reader: &mut dyn Read) -> Result<Self, Error>
Parse message from reader.
Parse stops on EOF or when error encountered.
§fn parse_from_bytes(bytes: &[u8]) -> Result<Self, Error>
fn parse_from_bytes(bytes: &[u8]) -> Result<Self, Error>
Parse message from byte array.
§fn check_initialized(&self) -> Result<(), Error>
fn check_initialized(&self) -> Result<(), Error>
Check if all required fields of this object are initialized.
§fn write_to_writer(&self, w: &mut dyn Write) -> Result<(), Error>
fn write_to_writer(&self, w: &mut dyn Write) -> Result<(), Error>
Write the message to the writer.
§fn write_length_delimited_to_writer(
&self,
w: &mut dyn Write
) -> Result<(), Error>
fn write_length_delimited_to_writer( &self, w: &mut dyn Write ) -> Result<(), Error>
Write the message to the writer, prepend the message with message length
encoded as varint.
§fn write_length_delimited_to_bytes(&self) -> Result<Vec<u8>, Error>
fn write_length_delimited_to_bytes(&self) -> Result<Vec<u8>, Error>
Write the message to the bytes vec, prepend the message with message length
encoded as varint.
§fn unknown_fields(&self) -> &UnknownFields
fn unknown_fields(&self) -> &UnknownFields
Get a reference to unknown fields.
§fn mut_unknown_fields(&mut self) -> &mut UnknownFields
fn mut_unknown_fields(&mut self) -> &mut UnknownFields
Get a mutable reference to unknown fields.
source§impl MessageFull for Options
impl MessageFull for Options
source§fn descriptor() -> MessageDescriptor
fn descriptor() -> MessageDescriptor
Get message descriptor for message type. Read more
§fn reflect_eq(&self, other: &Self, mode: &ReflectEqMode) -> bool
fn reflect_eq(&self, other: &Self, mode: &ReflectEqMode) -> bool
Reflective equality. Read more
source§impl PartialEq for Options
impl PartialEq for Options
source§impl ProtobufValue for Options
impl ProtobufValue for Options
§type RuntimeType = RuntimeTypeMessage<Options>
type RuntimeType = RuntimeTypeMessage<Options>
Actual implementation of type properties.
impl StructuralPartialEq for Options
Auto Trait Implementations§
impl RefUnwindSafe for Options
impl Send for Options
impl Sync for Options
impl Unpin for Options
impl UnwindSafe for Options
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<M> Codec for Mwhere
M: Message,
impl<M> Codec for Mwhere M: Message,
source§impl<T> IntoOption for T
impl<T> IntoOption for T
§impl<M> MessageDyn for Mwhere
M: MessageFull,
impl<M> MessageDyn for Mwhere M: MessageFull,
§fn descriptor_dyn(&self) -> MessageDescriptor
fn descriptor_dyn(&self) -> MessageDescriptor
Message descriptor for this message, used for reflection.
§fn merge_from_dyn(&mut self, is: &mut CodedInputStream<'_>) -> Result<(), Error>
fn merge_from_dyn(&mut self, is: &mut CodedInputStream<'_>) -> Result<(), Error>
Update this message fields with contents of given stream.
§fn write_to_with_cached_sizes_dyn(
&self,
os: &mut CodedOutputStream<'_>
) -> Result<(), Error>
fn write_to_with_cached_sizes_dyn( &self, os: &mut CodedOutputStream<'_> ) -> Result<(), Error>
Write the message.
§fn compute_size_dyn(&self) -> u64
fn compute_size_dyn(&self) -> u64
Compute (and cache) the message size.
§fn is_initialized_dyn(&self) -> bool
fn is_initialized_dyn(&self) -> bool
True iff all required fields are initialized.
Always returns
true
for protobuf 3.§fn special_fields_dyn(&self) -> &SpecialFields
fn special_fields_dyn(&self) -> &SpecialFields
Get a reference to special fields.
§fn mut_special_fields_dyn(&mut self) -> &mut SpecialFields
fn mut_special_fields_dyn(&mut self) -> &mut SpecialFields
Get a mutable reference to special fields.