use std::time::Duration;
use crate::{SystemdTransientManager, error::SystemdTransientError};
pub struct TransientUnitHandle {
pub(crate) name: String,
pub(crate) stop_timeout: Duration,
pub(crate) manager: SystemdTransientManager,
}
impl TransientUnitHandle {
pub async fn stop(self) -> Result<(), SystemdTransientError> {
self.manager.stop(&self.name, self.stop_timeout).await
}
}