pub struct ContainerHostConfig { /* private fields */ }
Implementations§
Source§impl ContainerHostConfig
impl ContainerHostConfig
pub fn new() -> Self
pub fn device_cgroup_rules( &mut self, device_cgroup_rules: Vec<String>, ) -> &mut Self
pub fn userns_mode(&mut self, userns_mode: String) -> &mut Self
pub fn binds(&mut self, binds: Vec<String>) -> &mut Self
pub fn tmpfs(&mut self, tmpfs: HashMap<String, String>) -> &mut Self
pub fn links(&mut self, links: Vec<String>) -> &mut Self
pub fn memory(&mut self, memory: u64) -> &mut Self
pub fn memory_swap(&mut self, memory_swap: u64) -> &mut Self
pub fn memory_reservation(&mut self, memory_reservation: u64) -> &mut Self
pub fn kernel_memory(&mut self, kernel_memory: u64) -> &mut Self
pub fn cpu_percent(&mut self, cpu_percent: u64) -> &mut Self
pub fn cpu_period(&mut self, cpu_period: u64) -> &mut Self
pub fn cpu_quota(&mut self, cpu_quota: u64) -> &mut Self
pub fn cpuset_cpus(&mut self, cpuset_cpus: String) -> &mut Self
pub fn io_maximum_bandwidth(&mut self, io_maximum_bandwidth: u64) -> &mut Self
pub fn io_maximum_ops(&mut self, io_maximum_ops: u64) -> &mut Self
pub fn blkio_weight(&mut self, blkio_weight: u64) -> &mut Self
pub fn memory_swappiness(&mut self, memory_swappiness: i32) -> &mut Self
pub fn oom_kill_disable(&mut self, oom_kill_disable: bool) -> &mut Self
pub fn oom_score_adj(&mut self, oom_score_adj: u16) -> &mut Self
pub fn pid_mode(&mut self, pid_mode: String) -> &mut Self
pub fn pids_limit(&mut self, pids_limit: i16) -> &mut Self
pub fn publish_all_ports(&mut self, publish_all_ports: bool) -> &mut Self
pub fn privileged(&mut self, privileged: bool) -> &mut Self
pub fn readonly_rootfs(&mut self, readonly_rootfs: bool) -> &mut Self
pub fn dns(&mut self, dns: Vec<String>) -> &mut Self
pub fn dns_options(&mut self, dns_options: Vec<String>) -> &mut Self
pub fn dns_search(&mut self, dns_search: Vec<String>) -> &mut Self
pub fn auto_remove(&mut self, auto_remove: bool) -> &mut Self
pub fn volumes_from(&mut self, volumes_from: Vec<String>) -> &mut Self
pub fn cap_add(&mut self, cap_add: Vec<String>) -> &mut Self
pub fn cap_drop(&mut self, cap_drop: Vec<String>) -> &mut Self
pub fn group_add(&mut self, group_add: Vec<String>) -> &mut Self
pub fn restart_policy(&mut self, restart_policy: RestartPolicy) -> &mut Self
pub fn network_mode(&mut self, network_mode: String) -> &mut Self
pub fn devices(&mut self, devices: Vec<DeviceMapping>) -> &mut Self
pub fn sysctls(&mut self, sysctls: HashMap<String, String>) -> &mut Self
pub fn runtime(&mut self, runtime: String) -> &mut Self
pub fn log_config(&mut self, log_config: LogConfig) -> &mut Self
pub fn cgroup_parent(&mut self, cgroup_parent: String) -> &mut Self
pub fn volume_driver(&mut self, volume_driver: String) -> &mut Self
pub fn shm_size(&mut self, shm_size: u64) -> &mut Self
pub fn port_bindings(&mut self, port_bindings: PortBindings) -> &mut Self
pub fn init(&mut self, init: bool) -> &mut Self
Trait Implementations§
Source§impl Clone for ContainerHostConfig
impl Clone for ContainerHostConfig
Source§fn clone(&self) -> ContainerHostConfig
fn clone(&self) -> ContainerHostConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ContainerHostConfig
impl Debug for ContainerHostConfig
Source§impl Default for ContainerHostConfig
impl Default for ContainerHostConfig
Source§fn default() -> ContainerHostConfig
fn default() -> ContainerHostConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ContainerHostConfig
impl<'de> Deserialize<'de> for ContainerHostConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ContainerHostConfig
impl RefUnwindSafe for ContainerHostConfig
impl Send for ContainerHostConfig
impl Sync for ContainerHostConfig
impl Unpin for ContainerHostConfig
impl UnwindSafe for ContainerHostConfig
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