[][src]Struct lxc_sys2::lxc_attach_options_t

#[repr(C)]pub struct lxc_attach_options_t {
    pub attach_flags: c_uint,
    pub namespaces: c_int,
    pub personality: c_long,
    pub initial_cwd: *mut c_char,
    pub uid: c_uint,
    pub gid: c_uint,
    pub env_policy: lxc_attach_env_policy_t,
    pub extra_env_vars: *mut *mut c_char,
    pub extra_keep_env: *mut *mut c_char,
    pub stdin_fd: c_int,
    pub stdout_fd: c_int,
    pub stderr_fd: c_int,
}

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]

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

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.