#[non_exhaustive]pub struct SendCommandInput {
pub session_token: Option<String>,
pub start_session: Option<StartSessionRequest>,
pub start_transaction: Option<StartTransactionRequest>,
pub end_session: Option<EndSessionRequest>,
pub commit_transaction: Option<CommitTransactionRequest>,
pub abort_transaction: Option<AbortTransactionRequest>,
pub execute_statement: Option<ExecuteStatementRequest>,
pub fetch_page: Option<FetchPageRequest>,
}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.session_token: Option<String>Specifies the session token for the current command. A session token is constant throughout the life of the session.
To obtain a session token, run the StartSession command. This SessionToken is required for every subsequent command that is issued during the current session.
start_session: Option<StartSessionRequest>Command to start a new session. A session token is obtained as part of the response.
start_transaction: Option<StartTransactionRequest>Command to start a new transaction.
end_session: Option<EndSessionRequest>Command to end the current session.
commit_transaction: Option<CommitTransactionRequest>Command to commit the specified transaction.
abort_transaction: Option<AbortTransactionRequest>Command to abort the current transaction.
execute_statement: Option<ExecuteStatementRequest>Command to execute a statement in the specified transaction.
fetch_page: Option<FetchPageRequest>Command to fetch a page.
Implementations§
Source§impl SendCommandInput
impl SendCommandInput
Sourcepub fn session_token(&self) -> Option<&str>
pub fn session_token(&self) -> Option<&str>
Specifies the session token for the current command. A session token is constant throughout the life of the session.
To obtain a session token, run the StartSession command. This SessionToken is required for every subsequent command that is issued during the current session.
Sourcepub fn start_session(&self) -> Option<&StartSessionRequest>
pub fn start_session(&self) -> Option<&StartSessionRequest>
Command to start a new session. A session token is obtained as part of the response.
Sourcepub fn start_transaction(&self) -> Option<&StartTransactionRequest>
pub fn start_transaction(&self) -> Option<&StartTransactionRequest>
Command to start a new transaction.
Sourcepub fn end_session(&self) -> Option<&EndSessionRequest>
pub fn end_session(&self) -> Option<&EndSessionRequest>
Command to end the current session.
Sourcepub fn commit_transaction(&self) -> Option<&CommitTransactionRequest>
pub fn commit_transaction(&self) -> Option<&CommitTransactionRequest>
Command to commit the specified transaction.
Sourcepub fn abort_transaction(&self) -> Option<&AbortTransactionRequest>
pub fn abort_transaction(&self) -> Option<&AbortTransactionRequest>
Command to abort the current transaction.
Sourcepub fn execute_statement(&self) -> Option<&ExecuteStatementRequest>
pub fn execute_statement(&self) -> Option<&ExecuteStatementRequest>
Command to execute a statement in the specified transaction.
Sourcepub fn fetch_page(&self) -> Option<&FetchPageRequest>
pub fn fetch_page(&self) -> Option<&FetchPageRequest>
Command to fetch a page.
Source§impl SendCommandInput
impl SendCommandInput
Sourcepub fn builder() -> SendCommandInputBuilder
pub fn builder() -> SendCommandInputBuilder
Creates a new builder-style object to manufacture SendCommandInput.
Trait Implementations§
Source§impl Clone for SendCommandInput
impl Clone for SendCommandInput
Source§fn clone(&self) -> SendCommandInput
fn clone(&self) -> SendCommandInput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for SendCommandInput
impl Debug for SendCommandInput
Source§impl PartialEq for SendCommandInput
impl PartialEq for SendCommandInput
impl StructuralPartialEq for SendCommandInput
Auto Trait Implementations§
impl Freeze for SendCommandInput
impl RefUnwindSafe for SendCommandInput
impl Send for SendCommandInput
impl Sync for SendCommandInput
impl Unpin for SendCommandInput
impl UnwindSafe for SendCommandInput
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);