pub struct OutputSpec(/* private fields */);
Expand description
The description of a output.
Read StandardOutput
and StandardError
in
systemd.exec(5) for details.
Implementations§
Source§impl OutputSpec
impl OutputSpec
Sourcepub fn inherit() -> Self
pub fn inherit() -> Self
For stdout
, use the same file for stdin
.
For stderr
, use the same file for stdout
.
Sourcepub fn file<T: AsRef<str>>(path: T) -> Self
pub fn file<T: AsRef<str>>(path: T) -> Self
Specify a path where the file will be overwritten from offset 0. If the file does not exist, it will be created.
This setting will be unavailable if the feature systemd_236
is
disabled.
Sourcepub fn truncate<T: AsRef<str>>(path: T) -> Self
pub fn truncate<T: AsRef<str>>(path: T) -> Self
Like OutputSpec::file, but the file will be truncated before written.
This setting will be unavailable if the feature systemd_248
is
disabled.
Sourcepub fn append<T: AsRef<str>>(path: T) -> Self
pub fn append<T: AsRef<str>>(path: T) -> Self
Like OutputSpec::file, but the file will be written from its end, instead of offset 0.
This setting will be unavailable if the feature systemd_240
is
disabled.
Auto Trait Implementations§
impl Freeze for OutputSpec
impl RefUnwindSafe for OutputSpec
impl Send for OutputSpec
impl Sync for OutputSpec
impl Unpin for OutputSpec
impl UnwindSafe for OutputSpec
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more