#[non_exhaustive]pub struct MaxP95Performance {
pub iops_read: Option<f64>,
pub iops_write: Option<f64>,
pub iops_other: Option<f64>,
pub iops_total: Option<f64>,
pub throughput_read: Option<f64>,
pub throughput_write: Option<f64>,
pub throughput_other: Option<f64>,
pub throughput_total: Option<f64>,
pub latency_read: Option<f64>,
pub latency_write: Option<f64>,
pub latency_other: Option<f64>,
}
Expand description
The performance data that DataSync Discovery collects about an on-premises storage system resource.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.iops_read: Option<f64>
Peak IOPS related to read operations.
iops_write: Option<f64>
Peak IOPS related to write operations.
iops_other: Option<f64>
Peak IOPS unrelated to read and write operations.
iops_total: Option<f64>
Peak total IOPS on your on-premises storage system resource.
throughput_read: Option<f64>
Peak throughput related to read operations.
throughput_write: Option<f64>
Peak throughput related to write operations.
throughput_other: Option<f64>
Peak throughput unrelated to read and write operations.
throughput_total: Option<f64>
Peak total throughput on your on-premises storage system resource.
latency_read: Option<f64>
Peak latency for read operations.
latency_write: Option<f64>
Peak latency for write operations.
latency_other: Option<f64>
Peak latency for operations unrelated to read and write operations.
Implementations§
Source§impl MaxP95Performance
impl MaxP95Performance
Sourcepub fn iops_write(&self) -> Option<f64>
pub fn iops_write(&self) -> Option<f64>
Peak IOPS related to write operations.
Sourcepub fn iops_other(&self) -> Option<f64>
pub fn iops_other(&self) -> Option<f64>
Peak IOPS unrelated to read and write operations.
Sourcepub fn iops_total(&self) -> Option<f64>
pub fn iops_total(&self) -> Option<f64>
Peak total IOPS on your on-premises storage system resource.
Sourcepub fn throughput_read(&self) -> Option<f64>
pub fn throughput_read(&self) -> Option<f64>
Peak throughput related to read operations.
Sourcepub fn throughput_write(&self) -> Option<f64>
pub fn throughput_write(&self) -> Option<f64>
Peak throughput related to write operations.
Sourcepub fn throughput_other(&self) -> Option<f64>
pub fn throughput_other(&self) -> Option<f64>
Peak throughput unrelated to read and write operations.
Sourcepub fn throughput_total(&self) -> Option<f64>
pub fn throughput_total(&self) -> Option<f64>
Peak total throughput on your on-premises storage system resource.
Sourcepub fn latency_read(&self) -> Option<f64>
pub fn latency_read(&self) -> Option<f64>
Peak latency for read operations.
Sourcepub fn latency_write(&self) -> Option<f64>
pub fn latency_write(&self) -> Option<f64>
Peak latency for write operations.
Sourcepub fn latency_other(&self) -> Option<f64>
pub fn latency_other(&self) -> Option<f64>
Peak latency for operations unrelated to read and write operations.
Source§impl MaxP95Performance
impl MaxP95Performance
Sourcepub fn builder() -> MaxP95PerformanceBuilder
pub fn builder() -> MaxP95PerformanceBuilder
Creates a new builder-style object to manufacture MaxP95Performance
.
Trait Implementations§
Source§impl Clone for MaxP95Performance
impl Clone for MaxP95Performance
Source§fn clone(&self) -> MaxP95Performance
fn clone(&self) -> MaxP95Performance
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for MaxP95Performance
impl Debug for MaxP95Performance
Source§impl PartialEq for MaxP95Performance
impl PartialEq for MaxP95Performance
impl StructuralPartialEq for MaxP95Performance
Auto Trait Implementations§
impl Freeze for MaxP95Performance
impl RefUnwindSafe for MaxP95Performance
impl Send for MaxP95Performance
impl Sync for MaxP95Performance
impl Unpin for MaxP95Performance
impl UnwindSafe for MaxP95Performance
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>
Returns self
with the
fg()
set to
Color::BrightBlack
.
§Example
println!("{}", value.bright_black());
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>
Returns self
with the
fg()
set to
Color::BrightGreen
.
§Example
println!("{}", value.bright_green());
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Returns self
with the
fg()
set to
Color::BrightYellow
.
§Example
println!("{}", value.bright_yellow());
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>
Returns self
with the
fg()
set to
Color::BrightMagenta
.
§Example
println!("{}", value.bright_magenta());
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>
Returns self
with the
fg()
set to
Color::BrightWhite
.
§Example
println!("{}", value.bright_white());
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>
Returns self
with the
bg()
set to
Color::BrightBlack
.
§Example
println!("{}", value.on_bright_black());
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>
Returns self
with the
bg()
set to
Color::BrightGreen
.
§Example
println!("{}", value.on_bright_green());
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightYellow
.
§Example
println!("{}", value.on_bright_yellow());
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightBlue
.
§Example
println!("{}", value.on_bright_blue());
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightMagenta
.
§Example
println!("{}", value.on_bright_magenta());
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightCyan
.
§Example
println!("{}", value.on_bright_cyan());
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Returns self
with the
bg()
set to
Color::BrightWhite
.
§Example
println!("{}", value.on_bright_white());
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 underline(&self) -> Painted<&T>
fn underline(&self) -> Painted<&T>
Returns self
with the
attr()
set to
Attribute::Underline
.
§Example
println!("{}", value.underline());
Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Returns self
with the
attr()
set to
Attribute::RapidBlink
.
§Example
println!("{}", value.rapid_blink());
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);