#[non_exhaustive]pub struct GetGlyphsInputBuilder { /* private fields */ }Expand description
A builder for GetGlyphsInput.
Implementations§
Source§impl GetGlyphsInputBuilder
impl GetGlyphsInputBuilder
Sourcepub fn font_stack(self, input: impl Into<String>) -> Self
pub fn font_stack(self, input: impl Into<String>) -> Self
Name of the FontStack to retrieve.
Example: Amazon Ember Bold,Noto Sans Bold.
The supported font stacks are as follows:
-
Amazon Ember Bold
-
Amazon Ember Bold Italic
-
Amazon Ember Bold,Noto Sans Bold
-
Amazon Ember Bold,Noto Sans Bold,Noto Sans Arabic Bold
-
Amazon Ember Condensed RC BdItalic
-
Amazon Ember Condensed RC Bold
-
Amazon Ember Condensed RC Bold Italic
-
Amazon Ember Condensed RC Bold,Noto Sans Bold
-
Amazon Ember Condensed RC Bold,Noto Sans Bold,Noto Sans Arabic Condensed Bold
-
Amazon Ember Condensed RC Light
-
Amazon Ember Condensed RC Light Italic
-
Amazon Ember Condensed RC LtItalic
-
Amazon Ember Condensed RC Regular
-
Amazon Ember Condensed RC Regular Italic
-
Amazon Ember Condensed RC Regular,Noto Sans Regular
-
Amazon Ember Condensed RC Regular,Noto Sans Regular,Noto Sans Arabic Condensed Regular
-
Amazon Ember Condensed RC RgItalic
-
Amazon Ember Condensed RC ThItalic
-
Amazon Ember Condensed RC Thin
-
Amazon Ember Condensed RC Thin Italic
-
Amazon Ember Heavy
-
Amazon Ember Heavy Italic
-
Amazon Ember Light
-
Amazon Ember Light Italic
-
Amazon Ember Medium
-
Amazon Ember Medium Italic
-
Amazon Ember Medium,Noto Sans Medium
-
Amazon Ember Medium,Noto Sans Medium,Noto Sans Arabic Medium
-
Amazon Ember Regular
-
Amazon Ember Regular Italic
-
Amazon Ember Regular Italic,Noto Sans Italic
-
Amazon Ember Regular Italic,Noto Sans Italic,Noto Sans Arabic Regular
-
Amazon Ember Regular,Noto Sans Regular
-
Amazon Ember Regular,Noto Sans Regular,Noto Sans Arabic Regular
-
Amazon Ember Thin
-
Amazon Ember Thin Italic
-
AmazonEmberCdRC_Bd
-
AmazonEmberCdRC_BdIt
-
AmazonEmberCdRC_Lt
-
AmazonEmberCdRC_LtIt
-
AmazonEmberCdRC_Rg
-
AmazonEmberCdRC_RgIt
-
AmazonEmberCdRC_Th
-
AmazonEmberCdRC_ThIt
-
AmazonEmber_Bd
-
AmazonEmber_BdIt
-
AmazonEmber_He
-
AmazonEmber_HeIt
-
AmazonEmber_Lt
-
AmazonEmber_LtIt
-
AmazonEmber_Md
-
AmazonEmber_MdIt
-
AmazonEmber_Rg
-
AmazonEmber_RgIt
-
AmazonEmber_Th
-
AmazonEmber_ThIt
-
Noto Sans Black
-
Noto Sans Black Italic
-
Noto Sans Bold
-
Noto Sans Bold Italic
-
Noto Sans Extra Bold
-
Noto Sans Extra Bold Italic
-
Noto Sans Extra Light
-
Noto Sans Extra Light Italic
-
Noto Sans Italic
-
Noto Sans Light
-
Noto Sans Light Italic
-
Noto Sans Medium
-
Noto Sans Medium Italic
-
Noto Sans Regular
-
Noto Sans Semi Bold
-
Noto Sans Semi Bold Italic
-
Noto Sans Thin
-
Noto Sans Thin Italic
-
NotoSans-Bold
-
NotoSans-Italic
-
NotoSans-Medium
-
NotoSans-Regular
-
Open Sans Regular,Arial Unicode MS Regular
Sourcepub fn set_font_stack(self, input: Option<String>) -> Self
pub fn set_font_stack(self, input: Option<String>) -> Self
Name of the FontStack to retrieve.
Example: Amazon Ember Bold,Noto Sans Bold.
The supported font stacks are as follows:
-
Amazon Ember Bold
-
Amazon Ember Bold Italic
-
Amazon Ember Bold,Noto Sans Bold
-
Amazon Ember Bold,Noto Sans Bold,Noto Sans Arabic Bold
-
Amazon Ember Condensed RC BdItalic
-
Amazon Ember Condensed RC Bold
-
Amazon Ember Condensed RC Bold Italic
-
Amazon Ember Condensed RC Bold,Noto Sans Bold
-
Amazon Ember Condensed RC Bold,Noto Sans Bold,Noto Sans Arabic Condensed Bold
-
Amazon Ember Condensed RC Light
-
Amazon Ember Condensed RC Light Italic
-
Amazon Ember Condensed RC LtItalic
-
Amazon Ember Condensed RC Regular
-
Amazon Ember Condensed RC Regular Italic
-
Amazon Ember Condensed RC Regular,Noto Sans Regular
-
Amazon Ember Condensed RC Regular,Noto Sans Regular,Noto Sans Arabic Condensed Regular
-
Amazon Ember Condensed RC RgItalic
-
Amazon Ember Condensed RC ThItalic
-
Amazon Ember Condensed RC Thin
-
Amazon Ember Condensed RC Thin Italic
-
Amazon Ember Heavy
-
Amazon Ember Heavy Italic
-
Amazon Ember Light
-
Amazon Ember Light Italic
-
Amazon Ember Medium
-
Amazon Ember Medium Italic
-
Amazon Ember Medium,Noto Sans Medium
-
Amazon Ember Medium,Noto Sans Medium,Noto Sans Arabic Medium
-
Amazon Ember Regular
-
Amazon Ember Regular Italic
-
Amazon Ember Regular Italic,Noto Sans Italic
-
Amazon Ember Regular Italic,Noto Sans Italic,Noto Sans Arabic Regular
-
Amazon Ember Regular,Noto Sans Regular
-
Amazon Ember Regular,Noto Sans Regular,Noto Sans Arabic Regular
-
Amazon Ember Thin
-
Amazon Ember Thin Italic
-
AmazonEmberCdRC_Bd
-
AmazonEmberCdRC_BdIt
-
AmazonEmberCdRC_Lt
-
AmazonEmberCdRC_LtIt
-
AmazonEmberCdRC_Rg
-
AmazonEmberCdRC_RgIt
-
AmazonEmberCdRC_Th
-
AmazonEmberCdRC_ThIt
-
AmazonEmber_Bd
-
AmazonEmber_BdIt
-
AmazonEmber_He
-
AmazonEmber_HeIt
-
AmazonEmber_Lt
-
AmazonEmber_LtIt
-
AmazonEmber_Md
-
AmazonEmber_MdIt
-
AmazonEmber_Rg
-
AmazonEmber_RgIt
-
AmazonEmber_Th
-
AmazonEmber_ThIt
-
Noto Sans Black
-
Noto Sans Black Italic
-
Noto Sans Bold
-
Noto Sans Bold Italic
-
Noto Sans Extra Bold
-
Noto Sans Extra Bold Italic
-
Noto Sans Extra Light
-
Noto Sans Extra Light Italic
-
Noto Sans Italic
-
Noto Sans Light
-
Noto Sans Light Italic
-
Noto Sans Medium
-
Noto Sans Medium Italic
-
Noto Sans Regular
-
Noto Sans Semi Bold
-
Noto Sans Semi Bold Italic
-
Noto Sans Thin
-
Noto Sans Thin Italic
-
NotoSans-Bold
-
NotoSans-Italic
-
NotoSans-Medium
-
NotoSans-Regular
-
Open Sans Regular,Arial Unicode MS Regular
Sourcepub fn get_font_stack(&self) -> &Option<String>
pub fn get_font_stack(&self) -> &Option<String>
Name of the FontStack to retrieve.
Example: Amazon Ember Bold,Noto Sans Bold.
The supported font stacks are as follows:
-
Amazon Ember Bold
-
Amazon Ember Bold Italic
-
Amazon Ember Bold,Noto Sans Bold
-
Amazon Ember Bold,Noto Sans Bold,Noto Sans Arabic Bold
-
Amazon Ember Condensed RC BdItalic
-
Amazon Ember Condensed RC Bold
-
Amazon Ember Condensed RC Bold Italic
-
Amazon Ember Condensed RC Bold,Noto Sans Bold
-
Amazon Ember Condensed RC Bold,Noto Sans Bold,Noto Sans Arabic Condensed Bold
-
Amazon Ember Condensed RC Light
-
Amazon Ember Condensed RC Light Italic
-
Amazon Ember Condensed RC LtItalic
-
Amazon Ember Condensed RC Regular
-
Amazon Ember Condensed RC Regular Italic
-
Amazon Ember Condensed RC Regular,Noto Sans Regular
-
Amazon Ember Condensed RC Regular,Noto Sans Regular,Noto Sans Arabic Condensed Regular
-
Amazon Ember Condensed RC RgItalic
-
Amazon Ember Condensed RC ThItalic
-
Amazon Ember Condensed RC Thin
-
Amazon Ember Condensed RC Thin Italic
-
Amazon Ember Heavy
-
Amazon Ember Heavy Italic
-
Amazon Ember Light
-
Amazon Ember Light Italic
-
Amazon Ember Medium
-
Amazon Ember Medium Italic
-
Amazon Ember Medium,Noto Sans Medium
-
Amazon Ember Medium,Noto Sans Medium,Noto Sans Arabic Medium
-
Amazon Ember Regular
-
Amazon Ember Regular Italic
-
Amazon Ember Regular Italic,Noto Sans Italic
-
Amazon Ember Regular Italic,Noto Sans Italic,Noto Sans Arabic Regular
-
Amazon Ember Regular,Noto Sans Regular
-
Amazon Ember Regular,Noto Sans Regular,Noto Sans Arabic Regular
-
Amazon Ember Thin
-
Amazon Ember Thin Italic
-
AmazonEmberCdRC_Bd
-
AmazonEmberCdRC_BdIt
-
AmazonEmberCdRC_Lt
-
AmazonEmberCdRC_LtIt
-
AmazonEmberCdRC_Rg
-
AmazonEmberCdRC_RgIt
-
AmazonEmberCdRC_Th
-
AmazonEmberCdRC_ThIt
-
AmazonEmber_Bd
-
AmazonEmber_BdIt
-
AmazonEmber_He
-
AmazonEmber_HeIt
-
AmazonEmber_Lt
-
AmazonEmber_LtIt
-
AmazonEmber_Md
-
AmazonEmber_MdIt
-
AmazonEmber_Rg
-
AmazonEmber_RgIt
-
AmazonEmber_Th
-
AmazonEmber_ThIt
-
Noto Sans Black
-
Noto Sans Black Italic
-
Noto Sans Bold
-
Noto Sans Bold Italic
-
Noto Sans Extra Bold
-
Noto Sans Extra Bold Italic
-
Noto Sans Extra Light
-
Noto Sans Extra Light Italic
-
Noto Sans Italic
-
Noto Sans Light
-
Noto Sans Light Italic
-
Noto Sans Medium
-
Noto Sans Medium Italic
-
Noto Sans Regular
-
Noto Sans Semi Bold
-
Noto Sans Semi Bold Italic
-
Noto Sans Thin
-
Noto Sans Thin Italic
-
NotoSans-Bold
-
NotoSans-Italic
-
NotoSans-Medium
-
NotoSans-Regular
-
Open Sans Regular,Arial Unicode MS Regular
Sourcepub fn font_unicode_range(self, input: impl Into<String>) -> Self
pub fn font_unicode_range(self, input: impl Into<String>) -> Self
A Unicode range of characters to download glyphs for. This must be aligned to multiples of 256.
Example: 0-255.pbf
Sourcepub fn set_font_unicode_range(self, input: Option<String>) -> Self
pub fn set_font_unicode_range(self, input: Option<String>) -> Self
A Unicode range of characters to download glyphs for. This must be aligned to multiples of 256.
Example: 0-255.pbf
Sourcepub fn get_font_unicode_range(&self) -> &Option<String>
pub fn get_font_unicode_range(&self) -> &Option<String>
A Unicode range of characters to download glyphs for. This must be aligned to multiples of 256.
Example: 0-255.pbf
Sourcepub fn build(self) -> Result<GetGlyphsInput, BuildError>
pub fn build(self) -> Result<GetGlyphsInput, BuildError>
Consumes the builder and constructs a GetGlyphsInput.
Source§impl GetGlyphsInputBuilder
impl GetGlyphsInputBuilder
Sourcepub async fn send_with(
self,
client: &Client,
) -> Result<GetGlyphsOutput, SdkError<GetGlyphsError, HttpResponse>>
pub async fn send_with( self, client: &Client, ) -> Result<GetGlyphsOutput, SdkError<GetGlyphsError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
Source§impl Clone for GetGlyphsInputBuilder
impl Clone for GetGlyphsInputBuilder
Source§fn clone(&self) -> GetGlyphsInputBuilder
fn clone(&self) -> GetGlyphsInputBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for GetGlyphsInputBuilder
impl Debug for GetGlyphsInputBuilder
Source§impl Default for GetGlyphsInputBuilder
impl Default for GetGlyphsInputBuilder
Source§fn default() -> GetGlyphsInputBuilder
fn default() -> GetGlyphsInputBuilder
Source§impl PartialEq for GetGlyphsInputBuilder
impl PartialEq for GetGlyphsInputBuilder
impl StructuralPartialEq for GetGlyphsInputBuilder
Auto Trait Implementations§
impl Freeze for GetGlyphsInputBuilder
impl RefUnwindSafe for GetGlyphsInputBuilder
impl Send for GetGlyphsInputBuilder
impl Sync for GetGlyphsInputBuilder
impl Unpin for GetGlyphsInputBuilder
impl UnwindSafe for GetGlyphsInputBuilder
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);