pub struct Inspector {
pub no_name: bool,
pub use_volume_id: bool,
pub pretty: bool,
pub no_labels: bool,
pub use_mount_flag: bool,
pub tidy: bool,
pub docker_host: Option<String>,
pub indent: String,
pub container_facts: Option<Value>,
pub image_facts: Option<Value>,
}Fields§
§no_name: bool§use_volume_id: bool§pretty: bool§no_labels: bool§use_mount_flag: bool§tidy: bool§docker_host: Option<String>§indent: String§container_facts: Option<Value>§image_facts: Option<Value>Implementations§
Source§impl Inspector
impl Inspector
pub fn parse_hostname(&self, options: &mut Vec<String>)
pub fn parse_user(&self, options: &mut Vec<String>)
pub fn parse_macaddress(&self, options: &mut Vec<String>)
pub fn parse_ipv6(&self, options: &mut Vec<String>)
pub fn parse_ipv4(&self, options: &mut Vec<String>)
pub fn parse_ports(&self, options: &mut Vec<String>)
pub fn parse_volumes(&self, options: &mut Vec<String>)
pub fn parse_links(&self, options: &mut Vec<String>)
pub fn parse_entrypoint(&self, options: &mut Vec<String>)
pub fn parse_workdir(&self, options: &mut Vec<String>)
pub fn parse_env(&mut self, options: &mut Vec<String>)
Source§impl Inspector
impl Inspector
pub fn parse_restart(&self, options: &mut Vec<String>)
pub fn parse_labels(&self, options: &mut Vec<String>)
pub fn parse_log(&self, options: &mut Vec<String>)
pub fn parse_devices(&self, options: &mut Vec<String>)
pub fn parse_cap_add(&mut self, options: &mut Vec<String>)
pub fn parse_cap_drop(&mut self, options: &mut Vec<String>)
pub fn parse_volumes_from(&mut self, options: &mut Vec<String>)
pub fn parse_security_opt(&self, options: &mut Vec<String>)
pub fn parse_sysctl(&self, options: &mut Vec<String>)
pub fn parse_group_add(&self, options: &mut Vec<String>)
pub fn parse_runtime(&self, options: &mut Vec<String>)
pub fn parse_init(&self, options: &mut Vec<String>)
pub fn parse_readonly(&self, options: &mut Vec<String>)
pub fn parse_publish_all(&self, options: &mut Vec<String>)
pub fn parse_healthcheck(&self, options: &mut Vec<String>)
pub fn parse_stop_signal(&self, options: &mut Vec<String>)
pub fn parse_stop_timeout(&self, options: &mut Vec<String>)
pub fn parse_storage_opt(&self, options: &mut Vec<String>)
pub fn parse_detach(&self, options: &mut Vec<String>)
pub fn parse_tty(&self, options: &mut Vec<String>)
pub fn parse_autoremove(&self, options: &mut Vec<String>)
Source§impl Inspector
impl Inspector
pub fn parse_network(&self, options: &mut Vec<String>)
pub fn parse_privileged(&self, options: &mut Vec<String>)
pub fn parse_pid(&self, options: &mut Vec<String>)
pub fn parse_ipc(&self, options: &mut Vec<String>)
pub fn parse_uts(&self, options: &mut Vec<String>)
pub fn parse_userns(&self, options: &mut Vec<String>)
pub fn parse_dns(&mut self, options: &mut Vec<String>)
pub fn parse_dns_option(&mut self, options: &mut Vec<String>)
pub fn parse_dns_search(&mut self, options: &mut Vec<String>)
pub fn parse_extra_hosts(&self, options: &mut Vec<String>)
pub fn parse_network_alias(&self, options: &mut Vec<String>)
pub fn parse_link_local_ip(&self, options: &mut Vec<String>)
Source§impl Inspector
impl Inspector
pub fn parse_memory(&self, options: &mut Vec<String>)
pub fn parse_memory_reservation(&self, options: &mut Vec<String>)
pub fn parse_memory_swap(&self, options: &mut Vec<String>)
pub fn parse_memory_swappiness(&self, options: &mut Vec<String>)
pub fn parse_kernel_memory(&self, options: &mut Vec<String>)
pub fn parse_shm_size(&self, options: &mut Vec<String>)
pub fn parse_cpuset(&self, options: &mut Vec<String>)
pub fn parse_ulimit(&self, options: &mut Vec<String>)
pub fn parse_pids_limit(&self, options: &mut Vec<String>)
pub fn parse_oom_kill_disable(&self, options: &mut Vec<String>)
pub fn parse_oom_score_adj(&self, options: &mut Vec<String>)
pub fn parse_blkio_device_read_bps(&self, options: &mut Vec<String>)
pub fn parse_blkio_device_read_iops(&self, options: &mut Vec<String>)
pub fn parse_blkio_device_write_bps(&self, options: &mut Vec<String>)
pub fn parse_blkio_device_write_iops(&self, options: &mut Vec<String>)
Source§impl Inspector
impl Inspector
pub fn new( no_name: bool, use_volume_id: bool, pretty: bool, no_labels: bool, ) -> Self
pub fn set_container_facts(&mut self, raw_json: &str) -> Result<(), Error>
pub async fn inspect(&mut self, container: &str) -> Result<(), Box<dyn Error>>
pub fn get_container_fact(&self, path: &str) -> Option<String>
pub fn get_image_fact(&self, path: &str) -> Option<String>
pub fn get_fact(&self, path: &str, value: Option<&Value>) -> Option<String>
pub fn get_container_fact_list(&self, path: &str) -> Vec<Value>
pub fn get_image_fact_list(&self, path: &str) -> Vec<Value>
pub fn get_fact_list(&self, path: &str, value: Option<&Value>) -> Vec<Value>
pub fn get_container_fact_map(&self, path: &str) -> BTreeMap<String, Value>
pub fn get_image_fact_map(&self, path: &str) -> BTreeMap<String, Value>
pub fn get_fact_map( &self, path: &str, value: Option<&Value>, ) -> BTreeMap<String, Value>
Auto Trait Implementations§
impl Freeze for Inspector
impl RefUnwindSafe for Inspector
impl Send for Inspector
impl Sync for Inspector
impl Unpin for Inspector
impl UnsafeUnpin for Inspector
impl UnwindSafe for Inspector
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