#[non_exhaustive]pub struct RackSpecificationDetails {
pub rack_id: Option<String>,
pub rack_use: Option<QuoteRackUseType>,
pub rack_power_draw_kva: Option<f32>,
pub rack_weight_lbs: Option<f32>,
pub rack_height_inches: Option<f32>,
pub rack_width_inches: Option<f32>,
pub rack_depth_inches: Option<f32>,
pub rack_unit_height: Option<RackUnitHeight>,
pub ec2_capacities: Option<Vec<Ec2Capacity>>,
}Expand description
The physical specification details for a rack in a quote option.
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.rack_id: Option<String>The ID of the rack.
rack_use: Option<QuoteRackUseType>The use of the rack. Valid values are COMPUTE and NETWORKING.
rack_power_draw_kva: Option<f32>The maximum power draw of the rack in kVA.
rack_weight_lbs: Option<f32>The weight of the rack in pounds.
rack_height_inches: Option<f32>The height of the rack in inches.
rack_width_inches: Option<f32>The width of the rack in inches.
rack_depth_inches: Option<f32>The depth of the rack in inches.
rack_unit_height: Option<RackUnitHeight>The rack unit height.
-
HEIGHT_42U- 42 rack units. -
HEIGHT_2U- 2 rack units. -
HEIGHT_1U- 1 rack unit.
ec2_capacities: Option<Vec<Ec2Capacity>>The Amazon EC2 capacities for the rack.
Implementations§
Source§impl RackSpecificationDetails
impl RackSpecificationDetails
Sourcepub fn rack_use(&self) -> Option<&QuoteRackUseType>
pub fn rack_use(&self) -> Option<&QuoteRackUseType>
The use of the rack. Valid values are COMPUTE and NETWORKING.
Sourcepub fn rack_power_draw_kva(&self) -> Option<f32>
pub fn rack_power_draw_kva(&self) -> Option<f32>
The maximum power draw of the rack in kVA.
Sourcepub fn rack_weight_lbs(&self) -> Option<f32>
pub fn rack_weight_lbs(&self) -> Option<f32>
The weight of the rack in pounds.
Sourcepub fn rack_height_inches(&self) -> Option<f32>
pub fn rack_height_inches(&self) -> Option<f32>
The height of the rack in inches.
Sourcepub fn rack_width_inches(&self) -> Option<f32>
pub fn rack_width_inches(&self) -> Option<f32>
The width of the rack in inches.
Sourcepub fn rack_depth_inches(&self) -> Option<f32>
pub fn rack_depth_inches(&self) -> Option<f32>
The depth of the rack in inches.
Sourcepub fn rack_unit_height(&self) -> Option<&RackUnitHeight>
pub fn rack_unit_height(&self) -> Option<&RackUnitHeight>
The rack unit height.
-
HEIGHT_42U- 42 rack units. -
HEIGHT_2U- 2 rack units. -
HEIGHT_1U- 1 rack unit.
Sourcepub fn ec2_capacities(&self) -> &[Ec2Capacity]
pub fn ec2_capacities(&self) -> &[Ec2Capacity]
The Amazon EC2 capacities for the rack.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .ec2_capacities.is_none().
Source§impl RackSpecificationDetails
impl RackSpecificationDetails
Sourcepub fn builder() -> RackSpecificationDetailsBuilder
pub fn builder() -> RackSpecificationDetailsBuilder
Creates a new builder-style object to manufacture RackSpecificationDetails.
Trait Implementations§
Source§impl Clone for RackSpecificationDetails
impl Clone for RackSpecificationDetails
Source§fn clone(&self) -> RackSpecificationDetails
fn clone(&self) -> RackSpecificationDetails
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RackSpecificationDetails
impl Debug for RackSpecificationDetails
Source§impl PartialEq for RackSpecificationDetails
impl PartialEq for RackSpecificationDetails
Source§fn eq(&self, other: &RackSpecificationDetails) -> bool
fn eq(&self, other: &RackSpecificationDetails) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for RackSpecificationDetails
Auto Trait Implementations§
impl Freeze for RackSpecificationDetails
impl RefUnwindSafe for RackSpecificationDetails
impl Send for RackSpecificationDetails
impl Sync for RackSpecificationDetails
impl Unpin for RackSpecificationDetails
impl UnsafeUnpin for RackSpecificationDetails
impl UnwindSafe for RackSpecificationDetails
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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>
renamed to 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);