[−][src]Struct lxc_sys2::lxc_attach_options_t
LXC attach options for \ref lxc_container attach()
.
version: 1.0.0
Fields
attach_flags: c_uint
Any combination of LXC_ATTACH_* flags
version: 1.0.0
namespaces: c_int
The namespaces to attach to (CLONE_NEW... flags)
version: 1.0.0
personality: c_long
Initial personality (-1
to autodetect).
warning: This may be ignored if lxc is compiled without personality support)
version: 1.0.0
initial_cwd: *mut c_char
Inital current directory, use NULL
to use cwd.
If the current directory does not exist in the container, the
root directory will be used instead because of kernel defaults.
version: 1.0.0
uid: c_uint
The user-id to run as.
note: Set to -1
for default behaviour (init uid for userns
containers or 0
(super-user) if detection fails).
version: 1.0.0
gid: c_uint
The group-id to run as.
note: Set to -1
for default behaviour (init gid for userns
containers or 0
(super-user) if detection fails).
version: 1.0.0
env_policy: lxc_attach_env_policy_t
Environment policy
version: 1.0.0
extra_env_vars: *mut *mut c_char
Extra environment variables to set in the container environment
version: 1.0.0
extra_keep_env: *mut *mut c_char
Names of environment variables in existing environment to retain in container environment.
version: 1.0.0
stdin_fd: c_int
stdin file descriptor
version: 1.0.0
stdout_fd: c_int
stdout file descriptor
version: 1.0.0
stderr_fd: c_int
stderr file descriptor
version: 1.0.0
Trait Implementations
impl Clone for lxc_attach_options_t
[src]
fn clone(&self) -> lxc_attach_options_t
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for lxc_attach_options_t
[src]
impl Debug for lxc_attach_options_t
[src]
impl Default for lxc_attach_options_t
[src]
Default attach options to use
version: 1.0.0
Auto Trait Implementations
impl RefUnwindSafe for lxc_attach_options_t
impl !Send for lxc_attach_options_t
impl !Sync for lxc_attach_options_t
impl Unpin for lxc_attach_options_t
impl UnwindSafe for lxc_attach_options_t
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,