pub struct Terminal { /* private fields */ }Available on crate feature
tui only.Implementations§
Source§impl Terminal
impl Terminal
pub fn new(size: PointU16) -> Result<Self, IoError>
pub fn size(&self) -> Result<PointU16, IoError>
pub fn resize(&mut self, num_cols: u16, num_rows: u16) -> Result<(), IoError>
pub fn set_title<T: Display>(&mut self, title: T) -> Result<&mut Self, IoError>
pub fn draw<E: Into<Box<dyn StdError + Send + Sync>>, F: FnOnce(&mut Frame<'_>) -> Result<(), E>>( &mut self, draw_fn: F, ) -> Result<&mut Self, IoError>
pub fn take_bytes(&mut self) -> Vec<u8> ⓘ
Auto Trait Implementations§
impl Freeze for Terminal
impl RefUnwindSafe for Terminal
impl Send for Terminal
impl Sync for Terminal
impl Unpin for Terminal
impl UnsafeUnpin for Terminal
impl UnwindSafe for Terminal
Blanket Implementations§
Source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
D: AdaptFrom<S, Swp, Dwp, T>,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
D: AdaptFrom<S, Swp, Dwp, T>,
Source§fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<T>,
Convert the source color to the destination color using the specified
method.
Source§fn adapt_into(self) -> D
fn adapt_into(self) -> D
Convert the source color to the destination color using the bradford
method by default.
Source§impl<T, C> ArraysFrom<C> for Twhere
C: IntoArrays<T>,
impl<T, C> ArraysFrom<C> for Twhere
C: IntoArrays<T>,
Source§fn arrays_from(colors: C) -> T
fn arrays_from(colors: C) -> T
Cast a collection of colors into a collection of arrays.
Source§impl<T, C> ArraysInto<C> for Twhere
C: FromArrays<T>,
impl<T, C> ArraysInto<C> for Twhere
C: FromArrays<T>,
Source§fn arrays_into(self) -> C
fn arrays_into(self) -> C
Cast this collection of arrays into a collection of colors.
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
Mutably borrows from an owned value. Read more
Source§impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
T: FromCam16Unclamped<WpParam, U>,
impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
T: FromCam16Unclamped<WpParam, U>,
Source§type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
The number type that’s used in
parameters when converting.Source§fn cam16_into_unclamped(
self,
parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>,
) -> T
fn cam16_into_unclamped( self, parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>, ) -> T
Converts
self into C, using the provided parameters.Source§impl<T, C> ComponentsFrom<C> for Twhere
C: IntoComponents<T>,
impl<T, C> ComponentsFrom<C> for Twhere
C: IntoComponents<T>,
Source§fn components_from(colors: C) -> T
fn components_from(colors: C) -> T
Cast a collection of colors into a collection of color components.
Source§impl<T> FromAngle<T> for T
impl<T> FromAngle<T> for T
Source§fn from_angle(angle: T) -> T
fn from_angle(angle: T) -> T
Performs a conversion from
angle.Source§impl<T, U> FromStimulus<U> for Twhere
U: IntoStimulus<T>,
impl<T, U> FromStimulus<U> for Twhere
U: IntoStimulus<T>,
Source§fn from_stimulus(other: U) -> T
fn from_stimulus(other: U) -> T
Converts
other into Self, while performing the appropriate scaling,
rounding and clamping.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, U> IntoAngle<U> for Twhere
U: FromAngle<T>,
impl<T, U> IntoAngle<U> for Twhere
U: FromAngle<T>,
Source§fn into_angle(self) -> U
fn into_angle(self) -> U
Performs a conversion into
T.Source§impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
T: Cam16FromUnclamped<WpParam, U>,
impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
T: Cam16FromUnclamped<WpParam, U>,
Source§type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
The number type that’s used in
parameters when converting.Source§fn into_cam16_unclamped(
self,
parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>,
) -> T
fn into_cam16_unclamped( self, parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>, ) -> T
Converts
self into C, using the provided parameters.Source§impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
Source§fn into_color(self) -> U
fn into_color(self) -> U
Convert into T with values clamped to the color defined bounds Read more
Source§impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
Source§fn into_color_unclamped(self) -> U
fn into_color_unclamped(self) -> U
Convert into T. The resulting color might be invalid in its color space Read more
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>
Converts
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>
Converts
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> IntoStimulus<T> for T
impl<T> IntoStimulus<T> for T
Source§fn into_stimulus(self) -> T
fn into_stimulus(self) -> T
Converts
self into T, while performing the appropriate scaling,
rounding and clamping.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, C> TryComponentsInto<C> for Twhere
C: TryFromComponents<T>,
impl<T, C> TryComponentsInto<C> for Twhere
C: TryFromComponents<T>,
Source§type Error = <C as TryFromComponents<T>>::Error
type Error = <C as TryFromComponents<T>>::Error
The error for when
try_into_colors fails to cast.Source§fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
Try to cast this collection of color components into a collection of
colors. Read more
Source§impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
Source§fn try_into_color(self) -> Result<U, OutOfBounds<U>>
fn try_into_color(self) -> Result<U, OutOfBounds<U>>
Convert into T, returning ok if the color is inside of its defined
range, otherwise an
OutOfBounds error is returned which contains
the unclamped color. Read moreSource§impl<C, U> UintsFrom<C> for Uwhere
C: IntoUints<U>,
impl<C, U> UintsFrom<C> for Uwhere
C: IntoUints<U>,
Source§fn uints_from(colors: C) -> U
fn uints_from(colors: C) -> U
Cast a collection of colors into a collection of unsigned integers.
Source§impl<C, U> UintsInto<C> for Uwhere
C: FromUints<U>,
impl<C, U> UintsInto<C> for Uwhere
C: FromUints<U>,
Source§fn uints_into(self) -> C
fn uints_into(self) -> C
Cast this collection of unsigned integers into a collection of colors.
Source§impl<T> Utils for Twhere
T: ?Sized,
impl<T> Utils for Twhere
T: ?Sized,
const CRLF: &str = "\r\n"
const IS_EXTENDED: bool = true
const LF: &str = "\n"
const READ_FROM_CLIPBOARD_COMMAND: &str = "pbpaste"
const WRITE_TO_CLIPBOARD_COMMAND: &str = "pbcopy"
const URI_PREFIX: &str = "file://"
Source§async fn abort_all_and_wait<T: 'static>(&mut self)
async fn abort_all_and_wait<T: 'static>(&mut self)
Available on crate feature
async only.fn absolute_utf8(&self) -> Result<Cow<'_, Utf8Path>, IoError>
async fn achain<T: Future>(self, rhs: T) -> T::Output
Source§fn add_span<'a, T: Into<Span<'a>>>(self, span: T) -> Line<'a>
fn add_span<'a, T: Into<Span<'a>>>(self, span: T) -> Line<'a>
Available on crate feature
tui only.fn anyhow_msg_error(self) -> AnyhowError
fn anyhow_error(self) -> AnyhowErrorwhere
Self: Into<AnyhowError>,
fn anyhow_result<T, E: Into<AnyhowError>>(self) -> Result<T, AnyhowError>where
Self: Is<Result<T, E>>,
fn arc(self) -> Arc<Self>where
Self: Sized,
fn assign(&mut self, other: Self)where
Self: Sized,
async fn async_with<T>(self, next: impl Future<Output = T>) -> T
fn as_borrowed<'a, B: ?Sized + ToOwned>(&'a self) -> &'a B
fn as_immut(&mut self) -> &Self
fn as_ptr(&self) -> *const Self
fn as_ptr_mut(&mut self) -> *mut Self
fn as_utf8(&self) -> Result<&str, Utf8Error>
fn as_utf8_path(&self) -> &Utf8Path
Source§fn as_valuable(&self) -> Value<'_>where
Self: AsValuable,
fn as_valuable(&self) -> Value<'_>where
Self: AsValuable,
Available on crate feature
tracing only.Source§fn bordered_block<'a>(self) -> Block<'a>
fn bordered_block<'a>(self) -> Block<'a>
Available on crate feature
tui only.fn buf_reader(self) -> BufReader<Self>
Source§fn buf_reader_async(self) -> TokioBufReader<Self>
fn buf_reader_async(self) -> TokioBufReader<Self>
Available on crate features
async or tui only.fn buf_writer(self) -> BufWriter<Self> ⓘ
Source§fn buf_writer_async(self) -> TokioBufWriter<Self>where
Self: AsyncWrite + Sized,
fn buf_writer_async(self) -> TokioBufWriter<Self>where
Self: AsyncWrite + Sized,
Available on crate feature
async only.fn cast_or_max<T: Bounded + NumCast>(self) -> Twhere
Self: Sized + ToPrimitive,
fn cast_ref<T>(&self) -> &T
fn cat<T: Display>(&self, rhs: T) -> Stringwhere
Self: Display,
fn check_next<T>(self) -> Result<T, AnyhowError>where
Self: Is<Option<T>>,
fn check_present<T>(self) -> Result<T, AnyhowError>where
Self: Is<Option<T>>,
Source§async fn check_status(self) -> Result<Response, AnyhowError>where
Self: Is<Response>,
async fn check_status(self) -> Result<Response, AnyhowError>where
Self: Is<Response>,
Available on crate feature
http only.fn clamped(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd + Sized,
Source§fn collect_atoms<'a>(&mut self) -> String
fn collect_atoms<'a>(&mut self) -> String
Available on crate feature
tui only.fn convert<T: From<Self>>(self) -> Twhere
Self: Sized,
fn contains_eq<Q, K>(&self, query: Q) -> bool
fn context_path<T, E, C: 'static + Display + Send + Sync, P: AsRef<Path>>( self, context: C, path: P, ) -> Result<T, AnyhowError>
fn copied(&self) -> Self
Source§async fn write_to_clipboard(&self) -> Result<ExitStatus, AnyhowError>
async fn write_to_clipboard(&self) -> Result<ExitStatus, AnyhowError>
Available on crate feature
async only.Source§async fn read_from_clipboard() -> Result<String, AnyhowError>
async fn read_from_clipboard() -> Result<String, AnyhowError>
Available on crate feature
async only.fn create(&self) -> Result<File, IoError>
fn create_dir_all(&self) -> Result<(), IoError>
fn cycle_in_place(&mut self, amount: isize, total: usize)
fn debug(self) -> Debugged<Self>where
Self: Sized,
fn decrement(&mut self)where
Self: One + SaturatingSub,
fn decremented(&self) -> Selfwhere
Self: One + SaturatingSub,
fn deserialize_from_seq<'de, D: Deserializer<'de>, X: Deserialize<'de>, Y, E: Display, F: Fn(X) -> Result<Y, E>>( deserializer: D, func: F, ) -> Result<Self, D::Error>
Source§fn end_err<T>(self) -> Output<T, Self>where
Self: Sized,
fn end_err<T>(self) -> Output<T, Self>where
Self: Sized,
Available on crate feature
unstable only.fn err<T>(self) -> Result<T, Self>where
Self: Sized,
fn expand_user(&self) -> Cow<'_, Utf8Path>
fn unexpand_user(&self) -> Cow<'_, Utf8Path>
Source§fn extended_graphemes(&self) -> Graphemes<'_>
fn extended_graphemes(&self) -> Graphemes<'_>
Available on crate feature
tui only.Source§fn extended_grapheme_byte_indices(&self) -> impl Iterator<Item = usize>
fn extended_grapheme_byte_indices(&self) -> impl Iterator<Item = usize>
Available on crate feature
tui only.Source§fn extended_grapheme_and_byte_index_pairs(&self) -> GraphemeIndices<'_>
fn extended_grapheme_and_byte_index_pairs(&self) -> GraphemeIndices<'_>
Available on crate feature
tui only.Source§fn extended_grapheme_substring(&self, range: Range<usize>) -> &str
fn extended_grapheme_substring(&self, range: Range<usize>) -> &str
Available on crate feature
tui only.Source§fn filter_sync(
self,
func: impl FnMut(&Self::Item) -> bool,
) -> Filter<Self, Ready<bool>, impl FnMut(&Self::Item) -> Ready<bool>>
fn filter_sync( self, func: impl FnMut(&Self::Item) -> bool, ) -> Filter<Self, Ready<bool>, impl FnMut(&Self::Item) -> Ready<bool>>
Available on crate feature
async only.fn file_name_ok(&self) -> Result<&str, AnyhowError>
fn file_name_or_self(&self) -> &str
fn find_eq<Q, K>(&self, query: Q) -> Option<(usize, &K)>
fn find_substr<'a>( &'a self, substr: &str, ) -> Option<(&'a str, &'a str, &'a str)>
fn has_happened(self) -> boolwhere
Self: Is<Instant>,
fn home_dirpath() -> Option<Utf8PathBuf>
fn if_else<T>(self, true_value: T, false_value: T) -> Twhere
Self: Is<bool>,
fn immutable(&mut self) -> &Self
fn increment(&mut self)where
Self: One + SaturatingAdd,
fn incremented(&self) -> Selfwhere
Self: One + SaturatingAdd,
fn index_into<T: Index<Self> + ?Sized>(self, collection: &T) -> &T::Outputwhere
Self: Sized,
fn index_into_mut<T: IndexMut<Self> + ?Sized>(
self,
collection: &mut T,
) -> &mut T::Outputwhere
Self: Sized,
fn insert_mut<'a, K: 'a + Eq + Hash, V>( &'a mut self, key: K, value: V, ) -> &'a mut V
fn interpolate( self, old_min: impl ToPrimitive, old_max: impl ToPrimitive, new_min: impl ToPrimitive, new_max: impl ToPrimitive, ) -> Self
fn into_box(self) -> Box<Self>where
Self: Sized,
fn into_break<C>(self) -> ControlFlow<Self, C>where
Self: Sized,
Source§fn into_color<T>(self) -> Twhere
Self: IntoColor<T>,
fn into_color<T>(self) -> Twhere
Self: IntoColor<T>,
Available on crate feature
tui only.fn into_ok_err<T>(self) -> Twhere
Self: Is<Result<T, T>>,
fn into_continue<B>(self) -> ControlFlow<B, Self>where
Self: Sized,
fn into_cow_owned<B: ?Sized + ToOwned<Owned = Self>>(self) -> Cow<'static, B>where
Self: Sized,
Source§fn into_endpoint(self) -> impl Endpoint<Output = Self>
fn into_endpoint(self) -> impl Endpoint<Output = Self>
Available on crate feature
http only.fn into_first(self) -> Self::Type
fn into_second(self) -> Self::Type
fn into_third(self) -> Self::Type
Source§fn into_interval(self) -> Intervalwhere
Self: Is<Duration>,
fn into_interval(self) -> Intervalwhere
Self: Is<Duration>,
Available on crate feature
async only.Source§fn into_left<R>(self) -> Either<Self, R>where
Self: Sized,
fn into_left<R>(self) -> Either<Self, R>where
Self: Sized,
Available on crate feature
async only.fn into_manually_drop(self) -> ManuallyDrop<Self>where
Self: Sized,
Source§fn into_stream_reader<B: Buf, E: Into<IoError>>(self) -> StreamReader<Self, B>
fn into_stream_reader<B: Buf, E: Into<IoError>>(self) -> StreamReader<Self, B>
Available on crate feature
async only.Source§fn into_length_delimited_frames(self) -> Framed<Self, LengthDelimitedCodec>where
Self: Sized,
fn into_length_delimited_frames(self) -> Framed<Self, LengthDelimitedCodec>where
Self: Sized,
Available on crate feature
async only.Source§fn into_line_frames(self) -> Framed<Self, LinesCodec>where
Self: Sized,
fn into_line_frames(self) -> Framed<Self, LinesCodec>where
Self: Sized,
Available on crate feature
async only.fn into_utf8(self) -> Result<String, FromUtf8Error>
Source§fn into_right<L>(self) -> Either<L, Self>where
Self: Sized,
fn into_right<L>(self) -> Either<L, Self>where
Self: Sized,
Available on crate feature
async only.Source§fn into_parse_request_payload_result<T>(
self,
) -> Result<T, ParseRequestPayloadError>where
Self: Is<Result<T, SerdeJsonError>>,
fn into_parse_request_payload_result<T>(
self,
) -> Result<T, ParseRequestPayloadError>where
Self: Is<Result<T, SerdeJsonError>>,
Available on crate features
http and serde-extra only.Source§async fn into_select<T: Future>(self, rhs: T) -> Either<Self::Output, T::Output>
async fn into_select<T: Future>(self, rhs: T) -> Either<Self::Output, T::Output>
Available on crate feature
async only.Source§fn into_status<T, E>(self) -> Status<T, E>where
Self: Is<Result<T, E>>,
fn into_status<T, E>(self) -> Status<T, E>where
Self: Is<Result<T, E>>,
Available on crate feature
tracing only.Source§fn into_stream(self) -> Self::Streamwhere
Self: IntoStream + Sized,
fn into_stream(self) -> Self::Streamwhere
Self: IntoStream + Sized,
Available on crate feature
async only.fn into_string(self) -> Result<String, AnyhowError>where
Self: Is<PathBuf>,
Source§fn into_value_from_json<T: DeserializeOwned>(self) -> Result<T, SerdeJsonError>where
Self: Is<Json>,
fn into_value_from_json<T: DeserializeOwned>(self) -> Result<T, SerdeJsonError>where
Self: Is<Json>,
Available on crate feature
serde-extra only.fn invalid_utf8_err<T>(&self) -> Result<T, AnyhowError>where
Self: Debug,
fn io_error(self) -> IoError
fn io_result<T, E: Into<Box<dyn StdError + Send + Sync>>>(
self,
) -> Result<T, IoError>where
Self: Is<Result<T, E>>,
fn is_non_empty<T: Iterator>(&mut self) -> bool
fn is_empty<T: Iterator>(&mut self) -> bool
fn is_less_than<T: PartialOrd>(self, rhs: T) -> boolwhere
Self: Into<T>,
fn is_positive(&self) -> boolwhere
Self: PartialOrd + Zero,
fn is_newline(&self) -> bool
Source§fn join_all(self) -> JoinAll<<Self as IntoIterator>::Item>
fn join_all(self) -> JoinAll<<Self as IntoIterator>::Item>
Available on crate feature
async only.Source§async fn join_all_into<T>(self) -> T
async fn join_all_into<T>(self) -> T
Available on crate feature
async only.fn len_range<T: SaturatingSub>(&self) -> T
Source§fn len_extended_graphemes(&self) -> usize
fn len_extended_graphemes(&self) -> usize
Available on crate feature
tui only.Source§fn log_if_error<T, E: Display>(self) -> Self
fn log_if_error<T, E: Display>(self) -> Self
Available on crate features
tracing or tui only.fn map_collect<Y, T: FromIterator<Y>>(
self,
func: impl FnMut(Self::Item) -> Y,
) -> Twhere
Self: IntoIterator + Sized,
fn map_into<Y, X: Into<Y>>(self) -> Option<Y>where
Self: Is<Option<X>>,
fn map_as_ref<'a, Y: ?Sized, X: 'a + AsRef<Y>>(&'a self) -> Option<&'a Y>
fn map_range<X, Y>(self, func: impl FnMut(X) -> Y) -> Range<Y>where
Self: Is<Range<X>>,
fn max_assign(&mut self, other: Self)
fn mem_drop(self)where
Self: Sized,
fn mem_replace(&mut self, value: Self) -> Selfwhere
Self: Sized,
fn mem_take(&mut self) -> Selfwhere
Self: Default,
Source§async fn metadata_async(&self) -> Result<Metadata, IoError>
async fn metadata_async(&self) -> Result<Metadata, IoError>
Available on crate feature
async only.fn mut_push<T>(&mut self, item: T) -> &mut T
fn next_iter(&mut self) -> Option<Self::Item>where
Self: Iterator,
fn none<T>(&self) -> Option<T>
fn ok<E>(self) -> Result<Self, E>where
Self: Sized,
fn once(self) -> Once<Self>where
Self: Sized,
fn open(&self) -> Result<File, IoError>
Source§async fn open_async(&self) -> Result<TokioFile, IoError>
async fn open_async(&self) -> Result<TokioFile, IoError>
Available on crate features
async or tui only.fn option_display(self) -> OptionDisplay<Self>where
Self: Sized,
Source§fn output_ok<E>(self) -> Output<Self, E>where
Self: Sized,
fn output_ok<E>(self) -> Output<Self, E>where
Self: Sized,
Available on crate feature
unstable only.fn pair<T>(self, rhs: T) -> (Self, T)where
Self: Sized,
fn pin(self) -> Pin<Box<Self>>where
Self: Sized,
fn pipe<X, Y, Z, F: FnMut(Y) -> Z>(self, func: F) -> impl FnMut(X) -> Z
fn poll_ready(self) -> Poll<Self>where
Self: Sized,
fn pipe_into<T, F: FnOnce(Self) -> T>(self, func: F) -> Twhere
Self: Sized,
Source§fn poem_binary(self) -> PoemBinary<Self>where
Self: Sized,
fn poem_binary(self) -> PoemBinary<Self>where
Self: Sized,
Available on crate feature
http only.Source§fn poem_binary_message(self) -> PoemMessage
fn poem_binary_message(self) -> PoemMessage
Available on crate feature
http only.Source§fn poem_stream_body<O: 'static + Into<Bytes>, E: 'static + Into<IoError>>(
self,
) -> PoemBinary<PoemBody>
fn poem_stream_body<O: 'static + Into<Bytes>, E: 'static + Into<IoError>>( self, ) -> PoemBinary<PoemBody>
Available on crate features
async and http only.Source§fn poem_text_message(self) -> PoemMessagewhere
Self: Is<String>,
fn poem_text_message(self) -> PoemMessagewhere
Self: Is<String>,
Available on crate feature
http only.fn println(&self)where
Self: Display,
fn print(&self)where
Self: Display,
fn push_to<T: Extend<Self>>(self, collection: &mut T)where
Self: Sized,
fn push_all_to<T: Extend<Self::Item>>(self, collection: &mut T)where
Self: IntoIterator + Sized,
Source§fn query_all<T: Serialize>(
self,
name: &str,
values: impl IntoIterator<Item = T>,
) -> RequestBuilderwhere
Self: Is<RequestBuilder>,
fn query_all<T: Serialize>(
self,
name: &str,
values: impl IntoIterator<Item = T>,
) -> RequestBuilderwhere
Self: Is<RequestBuilder>,
Available on crate feature
http only.Source§fn query_one<T: Serialize>(
self,
name: &str,
value: impl Into<Option<T>>,
) -> RequestBuilderwhere
Self: Is<RequestBuilder>,
fn query_one<T: Serialize>(
self,
name: &str,
value: impl Into<Option<T>>,
) -> RequestBuilderwhere
Self: Is<RequestBuilder>,
Available on crate feature
http only.fn range_from_len(self, len: Self) -> Range<Self>
Source§fn ratatui_rect(self) -> Rect
fn ratatui_rect(self) -> Rect
Available on crate feature
tui only.Source§async fn read_to_string_async(&mut self) -> Result<String, IoError>where
Self: AsyncReadExt + Unpin,
async fn read_to_string_async(&mut self) -> Result<String, IoError>where
Self: AsyncReadExt + Unpin,
Available on crate feature
async only.Source§async fn read_to_string_fs_async(self) -> ReadValue<Self>
async fn read_to_string_fs_async(self) -> ReadValue<Self>
Available on crate feature
async only.fn ready(self) -> Ready<Self>where
Self: Sized,
fn ref_immut(&self) -> &Self
fn ref_mut(&mut self) -> &mut Self
Source§fn render_with_state(
self,
frame: &mut Frame<'_>,
area: Rect,
state: &mut Self::State,
)where
Self: StatefulWidget + Sized,
fn render_with_state(
self,
frame: &mut Frame<'_>,
area: Rect,
state: &mut Self::State,
)where
Self: StatefulWidget + Sized,
Available on crate feature
tui only.fn repeat(self) -> Repeat<Self>where
Self: Clone,
fn result_display(self) -> ResultDisplay<Self>where
Self: Sized,
fn reversed<X, Y>(self) -> (Y, X)where
Self: Is<(X, Y)>,
Source§fn rope(&mut self) -> Result<Rope, IoError>where
Self: Read,
fn rope(&mut self) -> Result<Rope, IoError>where
Self: Read,
Available on crate feature
tui only.Source§async fn run_for(
self,
duration: Duration,
) -> Result<Self, RunForError<Self::Output>>
async fn run_for( self, duration: Duration, ) -> Result<Self, RunForError<Self::Output>>
Available on crate feature
async only.fn remove_file(&self) -> Result<(), IoError>
fn remove_prefix(&self, prefix: &str) -> &str
Source§async fn respond_to<T: Request<Response = Self>>(
&self,
socket: impl BorrowMut<Socket>,
) -> Result<(), AnyhowError>
async fn respond_to<T: Request<Response = Self>>( &self, socket: impl BorrowMut<Socket>, ) -> Result<(), AnyhowError>
Available on crate features
async and unstable and serde-extra only.fn saturating_add_assign(&mut self, rhs: &Self)where
Self: SaturatingAdd,
fn saturating_add_or_sub_in_place_with_max( &mut self, rhs: Self, max_value: Self, add: bool, )
fn saturating_sub_assign(&mut self, rhs: &Self)where
Self: SaturatingSub,
Source§async fn select_all(self) -> <<Self as IntoIterator>::Item as Future>::Output
async fn select_all(self) -> <<Self as IntoIterator>::Item as Future>::Output
Available on crate feature
async only.Source§async fn send_to<T: Sink<Self> + Unpin>(self, sink: T) -> Result<(), T::Error>where
Self: Sized,
async fn send_to<T: Sink<Self> + Unpin>(self, sink: T) -> Result<(), T::Error>where
Self: Sized,
Available on crate feature
async only.Source§fn send_to_oneshot(self, sender: OneshotSender<Self>) -> Result<(), AnyhowError>where
Self: Sized,
fn send_to_oneshot(self, sender: OneshotSender<Self>) -> Result<(), AnyhowError>where
Self: Sized,
Available on crate feature
async only.fn set_true(&mut self)
fn set_false(&mut self)
fn singleton<T: FromIterator<Self>>(self) -> Twhere
Self: Sized,
fn some(self) -> Option<Self>where
Self: Sized,
Source§fn spawn_task(self) -> JoinHandle<Self::Output>
fn spawn_task(self) -> JoinHandle<Self::Output>
Available on crate feature
async only.Source§fn split_along_extended_graphemes(&self, max_prefix_size: usize) -> (&str, &str)
fn split_along_extended_graphemes(&self, max_prefix_size: usize) -> (&str, &str)
Available on crate feature
tui only.fn split_at(&self, index: usize) -> (&str, &str)
Source§fn subline<'a>(&'a self, range: Range<usize>) -> Line<'a>
fn subline<'a>(&'a self, range: Range<usize>) -> Line<'a>
Available on crate feature
tui only.fn substr_interval(&self, query: &[u8]) -> Option<(usize, usize)>
Source§fn take_json<T: DeserializeOwned>(
&mut self,
index: impl SerdeJsonIndex,
) -> Result<T, SerdeJsonError>
fn take_json<T: DeserializeOwned>( &mut self, index: impl SerdeJsonIndex, ) -> Result<T, SerdeJsonError>
Available on crate feature
serde-extra only.fn to_cow_borrowed(&self) -> Cow<'_, Self>where
Self: ToOwned,
fn toggle(&mut self)
Source§fn to_json(&self) -> Result<Json, SerdeJsonError>where
Self: Serialize,
fn to_json(&self) -> Result<Json, SerdeJsonError>where
Self: Serialize,
Available on crate feature
serde-extra only.Source§fn to_json_bytes(&self) -> Result<Vec<u8>, SerdeJsonError>where
Self: Serialize,
fn to_json_bytes(&self) -> Result<Vec<u8>, SerdeJsonError>where
Self: Serialize,
Available on crate feature
serde-extra only.Source§fn to_json_object(&self, key: &str) -> Jsonwhere
Self: Serialize,
fn to_json_object(&self, key: &str) -> Jsonwhere
Self: Serialize,
Available on crate feature
serde-extra only.Source§fn to_json_str(&self) -> Result<String, SerdeJsonError>where
Self: Serialize,
fn to_json_str(&self) -> Result<String, SerdeJsonError>where
Self: Serialize,
Available on crate feature
serde-extra only.fn to_owned_opt<T: ToOwned>(&self) -> Option<T::Owned>
Source§fn to_rmp_bytes(&self) -> Result<Vec<u8>, RmpEncodeError>where
Self: Serialize,
fn to_rmp_bytes(&self) -> Result<Vec<u8>, RmpEncodeError>where
Self: Serialize,
Available on crate feature
serde-extra only.fn to_uri(&self) -> Result<String, IoError>
Source§fn to_value_from_json_slice<'a, T: Deserialize<'a>>(
&'a self,
) -> Result<T, SerdeJsonError>
fn to_value_from_json_slice<'a, T: Deserialize<'a>>( &'a self, ) -> Result<T, SerdeJsonError>
Available on crate feature
serde-extra only.Source§fn to_value_from_json_reader<T: DeserializeOwned>(
self,
) -> Result<T, SerdeJsonError>
fn to_value_from_json_reader<T: DeserializeOwned>( self, ) -> Result<T, SerdeJsonError>
Available on crate feature
serde-extra only.Source§fn to_value_from_rmp_slice<'a, T: Deserialize<'a>>(
&'a self,
) -> Result<T, RmpDecodeError>
fn to_value_from_rmp_slice<'a, T: Deserialize<'a>>( &'a self, ) -> Result<T, RmpDecodeError>
Available on crate feature
serde-extra only.Source§fn to_value_from_value<T: DeserializeOwned>(&self) -> Result<T, SerdeJsonError>where
Self: Serialize,
fn to_value_from_value<T: DeserializeOwned>(&self) -> Result<T, SerdeJsonError>where
Self: Serialize,
Available on crate feature
serde-extra only.Source§fn to_value_from_yaml_slice<'a, T: Deserialize<'a>>(
&'a self,
) -> Result<T, SerdeYamlError>
fn to_value_from_yaml_slice<'a, T: Deserialize<'a>>( &'a self, ) -> Result<T, SerdeYamlError>
Available on crate feature
serde-extra only.Source§fn to_value_from_yaml_reader<T: DeserializeOwned>(
self,
) -> Result<T, SerdeYamlError>
fn to_value_from_yaml_reader<T: DeserializeOwned>( self, ) -> Result<T, SerdeYamlError>
Available on crate feature
serde-extra only.fn translate_to(&mut self, value: Self) -> Selfwhere
Self: SaturatingSub,
fn transfer_from_to(&self, src: &mut Self, dst: &mut Self)where
Self: SaturatingAdd + SaturatingSub,
fn try_convert<T: TryFrom<Self>>(self) -> Result<T, T::Error>where
Self: Sized,
Source§async fn try_join_all(
self,
) -> Result<Vec<<Self::Item as TryFuture>::Ok>, <Self::Item as TryFuture>::Error>
async fn try_join_all( self, ) -> Result<Vec<<Self::Item as TryFuture>::Ok>, <Self::Item as TryFuture>::Error>
Available on crate feature
async only.Source§async fn try_join_all_into<T, E>(self) -> Result<T, E>
async fn try_join_all_into<T, E>(self) -> Result<T, E>
Available on crate feature
async only.Source§async fn try_wait<T, E: 'static + Send + Sync>(self) -> Result<T, AnyhowError>
async fn try_wait<T, E: 'static + Send + Sync>(self) -> Result<T, AnyhowError>
Available on crate feature
async only.fn type_name() -> &'static str
fn unit(&self)
async fn wait_then_unwrap_or_pending<T>(self) -> T
async fn unwrap_or_pending_then_wait<F: Future + Unpin>(&mut self) -> F::Output
fn with<T>(&self, value: T) -> T
fn with_item_pushed<T>(self, item: T) -> Vec<T>where
Self: Is<Vec<T>>,
fn with_str_pushed(self, rhs: &str) -> Stringwhere
Self: Is<String>,
Source§fn write_as_json_to<T: Write>(&self, writer: T) -> Result<(), SerdeJsonError>where
Self: Serialize,
fn write_as_json_to<T: Write>(&self, writer: T) -> Result<(), SerdeJsonError>where
Self: Serialize,
Available on crate feature
serde-extra only.fn write_all_then(&mut self, bytes: &[u8]) -> Result<&mut Self, IoError>where
Self: Write,
Source§async fn write_all_then_async(
&mut self,
bytes: &[u8],
) -> Result<&mut Self, IoError>where
Self: AsyncWriteExt + Unpin,
async fn write_all_then_async(
&mut self,
bytes: &[u8],
) -> Result<&mut Self, IoError>where
Self: AsyncWriteExt + Unpin,
Available on crate feature
async only.