pub struct Shell { /* private fields */ }Expand description
Shellpath router type
Implementations§
Source§impl Shell
impl Shell
Sourcepub const fn sub(prefix: String) -> Self
pub const fn sub(prefix: String) -> Self
Construct this router as a sub-router at the given prefix path
Sourcepub fn max_block_time_path(&self) -> String
pub fn max_block_time_path(&self) -> String
Get a path to query max_block_time.
Sourcepub async fn max_block_time<CLIENT>(
&self,
client: &CLIENT,
) -> Result<DurationSecs, <CLIENT as Client>::Error>
pub async fn max_block_time<CLIENT>( &self, client: &CLIENT, ) -> Result<DurationSecs, <CLIENT as Client>::Error>
Request a simple borsh-encoded value from max_block_time, without any additional request data, specified block height or proof.
Sourcepub fn block_header_path(&self, height: &BlockHeight) -> String
pub fn block_header_path(&self, height: &BlockHeight) -> String
Get a path to query block_header.
Sourcepub async fn block_header<CLIENT>(
&self,
client: &CLIENT,
height: &BlockHeight,
) -> Result<Option<BlockHeader>, <CLIENT as Client>::Error>
pub async fn block_header<CLIENT>( &self, client: &CLIENT, height: &BlockHeight, ) -> Result<Option<BlockHeader>, <CLIENT as Client>::Error>
Request a simple borsh-encoded value from block_header, without any additional request data, specified block height or proof.
Sourcepub fn ibc_packet_path(
&self,
event_type: &IbcEventType,
source_port: &PortId,
source_channel: &ChannelId,
destination_port: &PortId,
destination_channel: &ChannelId,
sequence: &Sequence,
) -> String
pub fn ibc_packet_path( &self, event_type: &IbcEventType, source_port: &PortId, source_channel: &ChannelId, destination_port: &PortId, destination_channel: &ChannelId, sequence: &Sequence, ) -> String
Get a path to query ibc_packet.
Sourcepub async fn ibc_packet<CLIENT>(
&self,
client: &CLIENT,
event_type: &IbcEventType,
source_port: &PortId,
source_channel: &ChannelId,
destination_port: &PortId,
destination_channel: &ChannelId,
sequence: &Sequence,
) -> Result<Option<Event>, <CLIENT as Client>::Error>
pub async fn ibc_packet<CLIENT>( &self, client: &CLIENT, event_type: &IbcEventType, source_port: &PortId, source_channel: &ChannelId, destination_port: &PortId, destination_channel: &ChannelId, sequence: &Sequence, ) -> Result<Option<Event>, <CLIENT as Client>::Error>
Request a simple borsh-encoded value from ibc_packet, without any additional request data, specified block height or proof.
Sourcepub fn ibc_client_update_path(
&self,
client_id: &ClientId,
consensus_height: &BlockHeight,
) -> String
pub fn ibc_client_update_path( &self, client_id: &ClientId, consensus_height: &BlockHeight, ) -> String
Get a path to query ibc_client_update.
Sourcepub async fn ibc_client_update<CLIENT>(
&self,
client: &CLIENT,
client_id: &ClientId,
consensus_height: &BlockHeight,
) -> Result<Option<Event>, <CLIENT as Client>::Error>
pub async fn ibc_client_update<CLIENT>( &self, client: &CLIENT, client_id: &ClientId, consensus_height: &BlockHeight, ) -> Result<Option<Event>, <CLIENT as Client>::Error>
Request a simple borsh-encoded value from ibc_client_update, without any additional request data, specified block height or proof.
Sourcepub fn revealed_path(&self, owner: &Address) -> String
pub fn revealed_path(&self, owner: &Address) -> String
Get a path to query revealed.
Sourcepub async fn revealed<CLIENT>(
&self,
client: &CLIENT,
owner: &Address,
) -> Result<bool, <CLIENT as Client>::Error>
pub async fn revealed<CLIENT>( &self, client: &CLIENT, owner: &Address, ) -> Result<bool, <CLIENT as Client>::Error>
Request a simple borsh-encoded value from revealed, without any additional request data, specified block height or proof.
Sourcepub fn account_path(&self, owner: &Address) -> String
pub fn account_path(&self, owner: &Address) -> String
Get a path to query account.
Sourcepub async fn account<CLIENT>(
&self,
client: &CLIENT,
owner: &Address,
) -> Result<Option<Account>, <CLIENT as Client>::Error>
pub async fn account<CLIENT>( &self, client: &CLIENT, owner: &Address, ) -> Result<Option<Account>, <CLIENT as Client>::Error>
Request a simple borsh-encoded value from account, without any additional request data, specified block height or proof.
Sourcepub fn applied_path(&self, tx_hash: &Hash) -> String
pub fn applied_path(&self, tx_hash: &Hash) -> String
Get a path to query applied.
Sourcepub async fn applied<CLIENT>(
&self,
client: &CLIENT,
tx_hash: &Hash,
) -> Result<Option<TxAppliedEvents>, <CLIENT as Client>::Error>
pub async fn applied<CLIENT>( &self, client: &CLIENT, tx_hash: &Hash, ) -> Result<Option<TxAppliedEvents>, <CLIENT as Client>::Error>
Request a simple borsh-encoded value from applied, without any additional request data, specified block height or proof.
Sourcepub fn read_results_path(&self) -> String
pub fn read_results_path(&self) -> String
Get a path to query read_results.
Sourcepub async fn read_results<CLIENT>(
&self,
client: &CLIENT,
) -> Result<Vec<BlockResults>, <CLIENT as Client>::Error>
pub async fn read_results<CLIENT>( &self, client: &CLIENT, ) -> Result<Vec<BlockResults>, <CLIENT as Client>::Error>
Request a simple borsh-encoded value from read_results, without any additional request data, specified block height or proof.
Sourcepub fn masp_reward_tokens_path(&self) -> String
pub fn masp_reward_tokens_path(&self) -> String
Get a path to query masp_reward_tokens.
Sourcepub async fn masp_reward_tokens<CLIENT>(
&self,
client: &CLIENT,
) -> Result<Vec<MaspTokenRewardData>, <CLIENT as Client>::Error>
pub async fn masp_reward_tokens<CLIENT>( &self, client: &CLIENT, ) -> Result<Vec<MaspTokenRewardData>, <CLIENT as Client>::Error>
Request a simple borsh-encoded value from masp_reward_tokens, without any additional request data, specified block height or proof.
Sourcepub fn read_conversions_path(&self, masp_epoch: &MaspEpoch) -> String
pub fn read_conversions_path(&self, masp_epoch: &MaspEpoch) -> String
Get a path to query read_conversions.
Sourcepub async fn read_conversions<CLIENT>(
&self,
client: &CLIENT,
masp_epoch: &MaspEpoch,
) -> Result<BTreeMap<AssetType, (Address, Denomination, MaspDigitPos, MaspEpoch, I128Sum)>, <CLIENT as Client>::Error>
pub async fn read_conversions<CLIENT>( &self, client: &CLIENT, masp_epoch: &MaspEpoch, ) -> Result<BTreeMap<AssetType, (Address, Denomination, MaspDigitPos, MaspEpoch, I128Sum)>, <CLIENT as Client>::Error>
Request a simple borsh-encoded value from read_conversions, without any additional request data, specified block height or proof.
Sourcepub fn read_conversion_path(&self, asset_type: &AssetType) -> String
pub fn read_conversion_path(&self, asset_type: &AssetType) -> String
Get a path to query read_conversion.
Sourcepub async fn read_conversion<CLIENT>(
&self,
client: &CLIENT,
asset_type: &AssetType,
) -> Result<Option<(Address, Denomination, MaspDigitPos, MaspEpoch, I128Sum, MerklePath<Node>)>, <CLIENT as Client>::Error>
pub async fn read_conversion<CLIENT>( &self, client: &CLIENT, asset_type: &AssetType, ) -> Result<Option<(Address, Denomination, MaspDigitPos, MaspEpoch, I128Sum, MerklePath<Node>)>, <CLIENT as Client>::Error>
Request a simple borsh-encoded value from read_conversion, without any additional request data, specified block height or proof.
Sourcepub fn storage_has_key_path(&self, storage_key: &Key) -> String
pub fn storage_has_key_path(&self, storage_key: &Key) -> String
Get a path to query storage_has_key.
Sourcepub async fn storage_has_key<CLIENT>(
&self,
client: &CLIENT,
storage_key: &Key,
) -> Result<bool, <CLIENT as Client>::Error>
pub async fn storage_has_key<CLIENT>( &self, client: &CLIENT, storage_key: &Key, ) -> Result<bool, <CLIENT as Client>::Error>
Request a simple borsh-encoded value from storage_has_key, without any additional request data, specified block height or proof.
Sourcepub fn storage_prefix_path(&self, storage_key: &Key) -> String
pub fn storage_prefix_path(&self, storage_key: &Key) -> String
Get a path to query storage_prefix.
Sourcepub async fn storage_prefix<CLIENT>(
&self,
client: &CLIENT,
data: Option<Vec<u8>>,
height: Option<BlockHeight>,
prove: bool,
storage_key: &Key,
) -> Result<ResponseQuery<Vec<PrefixValue>>, <CLIENT as Client>::Error>
pub async fn storage_prefix<CLIENT>( &self, client: &CLIENT, data: Option<Vec<u8>>, height: Option<BlockHeight>, prove: bool, storage_key: &Key, ) -> Result<ResponseQuery<Vec<PrefixValue>>, <CLIENT as Client>::Error>
Request value with optional data (used for e.g. dry_run_tx), optionally specified height (supported for storage_value) and optional proof (supported for storage_value and storage_prefix) from storage_prefix.
Sourcepub fn dry_run_tx_path(&self) -> String
pub fn dry_run_tx_path(&self) -> String
Get a path to query dry_run_tx.
Sourcepub async fn dry_run_tx<CLIENT>(
&self,
client: &CLIENT,
data: Option<Vec<u8>>,
height: Option<BlockHeight>,
prove: bool,
) -> Result<ResponseQuery<DryRunResult>, <CLIENT as Client>::Error>
pub async fn dry_run_tx<CLIENT>( &self, client: &CLIENT, data: Option<Vec<u8>>, height: Option<BlockHeight>, prove: bool, ) -> Result<ResponseQuery<DryRunResult>, <CLIENT as Client>::Error>
Request value with optional data (used for e.g. dry_run_tx), optionally specified height (supported for storage_value) and optional proof (supported for storage_value and storage_prefix) from dry_run_tx.
Sourcepub fn storage_value_path(&self, storage_key: &Key) -> String
pub fn storage_value_path(&self, storage_key: &Key) -> String
Get a path to query storage_value.
Sourcepub async fn storage_value<CLIENT>(
&self,
client: &CLIENT,
data: Option<Vec<u8>>,
height: Option<BlockHeight>,
prove: bool,
storage_key: &Key,
) -> Result<ResponseQuery<Vec<u8>>, <CLIENT as Client>::Error>
pub async fn storage_value<CLIENT>( &self, client: &CLIENT, data: Option<Vec<u8>>, height: Option<BlockHeight>, prove: bool, storage_key: &Key, ) -> Result<ResponseQuery<Vec<u8>>, <CLIENT as Client>::Error>
Request value with optional data (used for e.g. dry_run_tx), optionally specified height (supported for storage_value) and optional proof (supported for storage_value and storage_prefix) from storage_value.
Sourcepub fn first_block_height_of_current_epoch_path(&self) -> String
pub fn first_block_height_of_current_epoch_path(&self) -> String
Get a path to query first_block_height_of_current_epoch.
Sourcepub async fn first_block_height_of_current_epoch<CLIENT>(
&self,
client: &CLIENT,
) -> Result<BlockHeight, <CLIENT as Client>::Error>
pub async fn first_block_height_of_current_epoch<CLIENT>( &self, client: &CLIENT, ) -> Result<BlockHeight, <CLIENT as Client>::Error>
Request a simple borsh-encoded value from first_block_height_of_current_epoch, without any additional request data, specified block height or proof.
Sourcepub fn last_block_path(&self) -> String
pub fn last_block_path(&self) -> String
Get a path to query last_block.
Sourcepub async fn last_block<CLIENT>(
&self,
client: &CLIENT,
) -> Result<Option<LastBlock>, <CLIENT as Client>::Error>
pub async fn last_block<CLIENT>( &self, client: &CLIENT, ) -> Result<Option<LastBlock>, <CLIENT as Client>::Error>
Request a simple borsh-encoded value from last_block, without any additional request data, specified block height or proof.
Sourcepub fn epoch_at_height_path(&self, height: &BlockHeight) -> String
pub fn epoch_at_height_path(&self, height: &BlockHeight) -> String
Get a path to query epoch_at_height.
Sourcepub async fn epoch_at_height<CLIENT>(
&self,
client: &CLIENT,
height: &BlockHeight,
) -> Result<Option<Epoch>, <CLIENT as Client>::Error>
pub async fn epoch_at_height<CLIENT>( &self, client: &CLIENT, height: &BlockHeight, ) -> Result<Option<Epoch>, <CLIENT as Client>::Error>
Request a simple borsh-encoded value from epoch_at_height, without any additional request data, specified block height or proof.
Sourcepub fn native_token_path(&self) -> String
pub fn native_token_path(&self) -> String
Get a path to query native_token.
Sourcepub async fn native_token<CLIENT>(
&self,
client: &CLIENT,
) -> Result<Address, <CLIENT as Client>::Error>
pub async fn native_token<CLIENT>( &self, client: &CLIENT, ) -> Result<Address, <CLIENT as Client>::Error>
Request a simple borsh-encoded value from native_token, without any additional request data, specified block height or proof.
Sourcepub fn masp_epoch_path(&self) -> String
pub fn masp_epoch_path(&self) -> String
Get a path to query masp_epoch.
Sourcepub async fn masp_epoch<CLIENT>(
&self,
client: &CLIENT,
) -> Result<MaspEpoch, <CLIENT as Client>::Error>
pub async fn masp_epoch<CLIENT>( &self, client: &CLIENT, ) -> Result<MaspEpoch, <CLIENT as Client>::Error>
Request a simple borsh-encoded value from masp_epoch, without any additional request data, specified block height or proof.
Sourcepub fn epoch_path(&self) -> String
pub fn epoch_path(&self) -> String
Get a path to query epoch.
Sourcepub async fn epoch<CLIENT>(
&self,
client: &CLIENT,
) -> Result<Epoch, <CLIENT as Client>::Error>
pub async fn epoch<CLIENT>( &self, client: &CLIENT, ) -> Result<Epoch, <CLIENT as Client>::Error>
Request a simple borsh-encoded value from epoch, without any additional request data, specified block height or proof.
Sourcepub fn eth_bridge(&self) -> EthBridge
pub fn eth_bridge(&self) -> EthBridge
Shell sub-router
Trait Implementations§
Source§impl Router for Shell
impl Router for Shell
Source§fn internal_handle<D, H, V, T>(
&self,
ctx: RequestCtx<'_, D, H, V, T>,
request: &RequestQuery,
start: usize,
) -> Result<EncodedResponseQuery>
fn internal_handle<D, H, V, T>( &self, ctx: RequestCtx<'_, D, H, V, T>, request: &RequestQuery, start: usize, ) -> Result<EncodedResponseQuery>
self.handle(). Read moreSource§fn handle<D, H, V, T>(
&self,
ctx: RequestCtx<'_, D, H, V, T>,
request: &RequestQuery,
) -> Result<EncodedResponseQuery>
fn handle<D, H, V, T>( &self, ctx: RequestCtx<'_, D, H, V, T>, request: &RequestQuery, ) -> Result<EncodedResponseQuery>
Router to be able to match the request.path fully.Auto Trait Implementations§
impl Freeze for Shell
impl RefUnwindSafe for Shell
impl Send for Shell
impl Sync for Shell
impl Unpin for Shell
impl UnwindSafe for Shell
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> FmtForward for T
impl<T> FmtForward for T
Source§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
self to use its Binary implementation when Debug-formatted.Source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
self to use its Display implementation when
Debug-formatted.Source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
self to use its LowerExp implementation when
Debug-formatted.Source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
self to use its LowerHex implementation when
Debug-formatted.Source§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
self to use its Octal implementation when Debug-formatted.Source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
self to use its Pointer implementation when
Debug-formatted.Source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
self to use its UpperExp implementation when
Debug-formatted.Source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
self to use its UpperHex implementation when
Debug-formatted.Source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
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> 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<D> OwoColorize for D
impl<D> OwoColorize for D
Source§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
Source§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
Source§fn black(&self) -> FgColorDisplay<'_, Black, Self>
fn black(&self) -> FgColorDisplay<'_, Black, Self>
Source§fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
Source§fn red(&self) -> FgColorDisplay<'_, Red, Self>
fn red(&self) -> FgColorDisplay<'_, Red, Self>
Source§fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
Source§fn green(&self) -> FgColorDisplay<'_, Green, Self>
fn green(&self) -> FgColorDisplay<'_, Green, Self>
Source§fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
Source§fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
Source§fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
Source§fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
Source§fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
Source§fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
Source§fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
Source§fn white(&self) -> FgColorDisplay<'_, White, Self>
fn white(&self) -> FgColorDisplay<'_, White, Self>
Source§fn on_white(&self) -> BgColorDisplay<'_, White, Self>
fn on_white(&self) -> BgColorDisplay<'_, White, Self>
Source§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
Source§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
Source§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
Source§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
Source§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
Source§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
Source§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
Source§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
Source§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
Source§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
Source§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
Source§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
Source§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
Source§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
Source§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
Source§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
Source§fn bold(&self) -> BoldDisplay<'_, Self>
fn bold(&self) -> BoldDisplay<'_, Self>
Source§fn dimmed(&self) -> DimDisplay<'_, Self>
fn dimmed(&self) -> DimDisplay<'_, Self>
Source§fn italic(&self) -> ItalicDisplay<'_, Self>
fn italic(&self) -> ItalicDisplay<'_, Self>
Source§fn underline(&self) -> UnderlineDisplay<'_, Self>
fn underline(&self) -> UnderlineDisplay<'_, Self>
Source§fn blink(&self) -> BlinkDisplay<'_, Self>
fn blink(&self) -> BlinkDisplay<'_, Self>
Source§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
Source§fn reversed(&self) -> ReversedDisplay<'_, Self>
fn reversed(&self) -> ReversedDisplay<'_, Self>
Source§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
Source§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::fg or
a color-specific method, such as OwoColorize::green, Read moreSource§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::bg or
a color-specific method, such as OwoColorize::on_yellow, Read moreSource§fn fg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn fg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
Source§fn bg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn bg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
Source§fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
Source§fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
Source§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
Source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Source§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read moreSource§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read moreSource§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
Source§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
Source§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
self, then passes self.as_ref() into the pipe function.Source§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
self, then passes self.as_mut() into the pipe
function.Source§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
self, then passes self.deref() into the pipe function.Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> Tap for T
impl<T> Tap for T
Source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B> of a value. Read moreSource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B> of a value. Read moreSource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R> view of a value. Read moreSource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R> view of a value. Read moreSource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target of a value. Read moreSource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target of a value. Read moreSource§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap() only in debug builds, and is erased in release builds.Source§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.tap_borrow() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
.tap_borrow_mut() only in debug builds, and is erased in release
builds.Source§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.tap_ref() only in debug builds, and is erased in release
builds.Source§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
.tap_ref_mut() only in debug builds, and is erased in release
builds.Source§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref() only in debug builds, and is erased in release
builds.