Skip to main content

systemd_transient/
handle.rs

1use std::time::Duration;
2
3use crate::{SystemdTransientManager, error::SystemdTransientError};
4
5pub struct TransientUnitHandle {
6  pub(crate) name: String,
7  pub(crate) stop_timeout: Duration,
8  pub(crate) manager: SystemdTransientManager,
9}
10
11impl TransientUnitHandle {
12  pub async fn stop(self) -> Result<(), SystemdTransientError> {
13    self.manager.stop(&self.name, self.stop_timeout).await
14  }
15}