#[non_exhaustive]pub struct ProcessDetailsBuilder { /* private fields */ }Expand description
A builder for ProcessDetails.
Implementations§
Source§impl ProcessDetailsBuilder
impl ProcessDetailsBuilder
Sourcepub fn executable_path(self, input: impl Into<String>) -> Self
pub fn executable_path(self, input: impl Into<String>) -> Self
The absolute path of the process executable file.
Sourcepub fn set_executable_path(self, input: Option<String>) -> Self
pub fn set_executable_path(self, input: Option<String>) -> Self
The absolute path of the process executable file.
Sourcepub fn get_executable_path(&self) -> &Option<String>
pub fn get_executable_path(&self) -> &Option<String>
The absolute path of the process executable file.
Sourcepub fn executable_sha256(self, input: impl Into<String>) -> Self
pub fn executable_sha256(self, input: impl Into<String>) -> Self
The SHA256 hash of the process executable.
Sourcepub fn set_executable_sha256(self, input: Option<String>) -> Self
pub fn set_executable_sha256(self, input: Option<String>) -> Self
The SHA256 hash of the process executable.
Sourcepub fn get_executable_sha256(&self) -> &Option<String>
pub fn get_executable_sha256(&self) -> &Option<String>
The SHA256 hash of the process executable.
Sourcepub fn namespace_pid(self, input: i32) -> Self
pub fn namespace_pid(self, input: i32) -> Self
The ID of the child process.
Sourcepub fn set_namespace_pid(self, input: Option<i32>) -> Self
pub fn set_namespace_pid(self, input: Option<i32>) -> Self
The ID of the child process.
Sourcepub fn get_namespace_pid(&self) -> &Option<i32>
pub fn get_namespace_pid(&self) -> &Option<i32>
The ID of the child process.
Sourcepub fn pwd(self, input: impl Into<String>) -> Self
pub fn pwd(self, input: impl Into<String>) -> Self
The present working directory of the process.
Sourcepub fn set_pwd(self, input: Option<String>) -> Self
pub fn set_pwd(self, input: Option<String>) -> Self
The present working directory of the process.
Sourcepub fn start_time(self, input: DateTime) -> Self
pub fn start_time(self, input: DateTime) -> Self
The time when the process started. This is in UTC format.
Sourcepub fn set_start_time(self, input: Option<DateTime>) -> Self
pub fn set_start_time(self, input: Option<DateTime>) -> Self
The time when the process started. This is in UTC format.
Sourcepub fn get_start_time(&self) -> &Option<DateTime>
pub fn get_start_time(&self) -> &Option<DateTime>
The time when the process started. This is in UTC format.
Sourcepub fn uuid(self, input: impl Into<String>) -> Self
pub fn uuid(self, input: impl Into<String>) -> Self
The unique ID assigned to the process by GuardDuty.
Sourcepub fn set_uuid(self, input: Option<String>) -> Self
pub fn set_uuid(self, input: Option<String>) -> Self
The unique ID assigned to the process by GuardDuty.
Sourcepub fn parent_uuid(self, input: impl Into<String>) -> Self
pub fn parent_uuid(self, input: impl Into<String>) -> Self
The unique ID of the parent process. This ID is assigned to the parent process by GuardDuty.
Sourcepub fn set_parent_uuid(self, input: Option<String>) -> Self
pub fn set_parent_uuid(self, input: Option<String>) -> Self
The unique ID of the parent process. This ID is assigned to the parent process by GuardDuty.
Sourcepub fn get_parent_uuid(&self) -> &Option<String>
pub fn get_parent_uuid(&self) -> &Option<String>
The unique ID of the parent process. This ID is assigned to the parent process by GuardDuty.
Sourcepub fn set_user_id(self, input: Option<i32>) -> Self
pub fn set_user_id(self, input: Option<i32>) -> Self
The unique ID of the user that executed the process.
Sourcepub fn get_user_id(&self) -> &Option<i32>
pub fn get_user_id(&self) -> &Option<i32>
The unique ID of the user that executed the process.
Sourcepub fn euid(self, input: i32) -> Self
pub fn euid(self, input: i32) -> Self
The effective user ID of the user that executed the process.
Sourcepub fn set_euid(self, input: Option<i32>) -> Self
pub fn set_euid(self, input: Option<i32>) -> Self
The effective user ID of the user that executed the process.
Sourcepub fn get_euid(&self) -> &Option<i32>
pub fn get_euid(&self) -> &Option<i32>
The effective user ID of the user that executed the process.
Sourcepub fn lineage(self, input: LineageObject) -> Self
pub fn lineage(self, input: LineageObject) -> Self
Appends an item to lineage.
To override the contents of this collection use set_lineage.
Information about the process's lineage.
Sourcepub fn set_lineage(self, input: Option<Vec<LineageObject>>) -> Self
pub fn set_lineage(self, input: Option<Vec<LineageObject>>) -> Self
Information about the process's lineage.
Sourcepub fn get_lineage(&self) -> &Option<Vec<LineageObject>>
pub fn get_lineage(&self) -> &Option<Vec<LineageObject>>
Information about the process's lineage.
Sourcepub fn build(self) -> ProcessDetails
pub fn build(self) -> ProcessDetails
Consumes the builder and constructs a ProcessDetails.
Trait Implementations§
Source§impl Clone for ProcessDetailsBuilder
impl Clone for ProcessDetailsBuilder
Source§fn clone(&self) -> ProcessDetailsBuilder
fn clone(&self) -> ProcessDetailsBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ProcessDetailsBuilder
impl Debug for ProcessDetailsBuilder
Source§impl Default for ProcessDetailsBuilder
impl Default for ProcessDetailsBuilder
Source§fn default() -> ProcessDetailsBuilder
fn default() -> ProcessDetailsBuilder
Source§impl PartialEq for ProcessDetailsBuilder
impl PartialEq for ProcessDetailsBuilder
impl StructuralPartialEq for ProcessDetailsBuilder
Auto Trait Implementations§
impl Freeze for ProcessDetailsBuilder
impl RefUnwindSafe for ProcessDetailsBuilder
impl Send for ProcessDetailsBuilder
impl Sync for ProcessDetailsBuilder
impl Unpin for ProcessDetailsBuilder
impl UnwindSafe for ProcessDetailsBuilder
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);