Struct cgroups_rs::systemd::SystemdController
source · [−]pub struct SystemdController { /* private fields */ }Expand description
A controller that allows controlling the systemd subsystem of a Cgroup.
Implementations
Trait Implementations
sourceimpl Clone for SystemdController
impl Clone for SystemdController
sourcefn clone(&self) -> SystemdController
fn clone(&self) -> SystemdController
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for SystemdController
impl Debug for SystemdController
sourceimpl<'a> From<&'a Subsystem> for &'a SystemdController
impl<'a> From<&'a Subsystem> for &'a SystemdController
sourcefn from(sub: &'a Subsystem) -> &'a SystemdController
fn from(sub: &'a Subsystem) -> &'a SystemdController
Converts to this type from the input type.
Auto Trait Implementations
impl RefUnwindSafe for SystemdController
impl Send for SystemdController
impl Sync for SystemdController
impl Unpin for SystemdController
impl UnwindSafe for SystemdController
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Controller for Twhere
T: ControllerInternal,
impl<T> Controller for Twhere
T: ControllerInternal,
sourcefn apply(&self, res: &Resources) -> Result<(), Error>
fn apply(&self, res: &Resources) -> Result<(), Error>
Apply a set of resources to the Controller, invoking its internal functions to pass the kernel the information.
sourcefn add_task_by_tgid(&self, pid: &CgroupPid) -> Result<(), Error>
fn add_task_by_tgid(&self, pid: &CgroupPid) -> Result<(), Error>
Attach a task to this controller by thread group id.
sourcefn tasks(&self) -> Vec<CgroupPid, Global>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
fn tasks(&self) -> Vec<CgroupPid, Global>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
A: Allocator,
A: Allocator,
Get the list of tasks that this controller has.