Skip to main content

NumExtendedGraphemes

Struct NumExtendedGraphemes 

Source
pub struct NumExtendedGraphemes(/* private fields */);
Available on crate feature tui only.

Implementations§

Trait Implementations§

Source§

impl Add for NumExtendedGraphemes

Source§

type Output = NumExtendedGraphemes

The resulting type after applying the + operator.
Source§

fn add(self, __rhs: Self) -> Self::Output

Performs the + operation. Read more
Source§

impl Clone for NumExtendedGraphemes

Source§

fn clone(&self) -> NumExtendedGraphemes

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for NumExtendedGraphemes

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for NumExtendedGraphemes

Source§

fn default() -> NumExtendedGraphemes

Returns the “default value” for a type. Read more
Source§

impl From<NumExtendedGraphemes> for Distance

Source§

fn from(dimension_value: NumExtendedGraphemes) -> Self

Converts to this type from the input type.
Source§

impl From<NumExtendedGraphemes> for usize

Source§

fn from(value: NumExtendedGraphemes) -> Self

Converts to this type from the input type.
Source§

impl From<bool> for NumExtendedGraphemes

Source§

fn from(value: bool) -> Self

Converts to this type from the input type.
Source§

impl From<usize> for NumExtendedGraphemes

Source§

fn from(value: usize) -> Self

Converts to this type from the input type.
Source§

impl Mul for NumExtendedGraphemes

Source§

type Output = NumExtendedGraphemes

The resulting type after applying the * operator.
Source§

fn mul(self, __rhs: Self) -> Self::Output

Performs the * operation. Read more
Source§

impl One for NumExtendedGraphemes

Source§

fn one() -> Self

Returns the multiplicative identity element of Self, 1. Read more
Source§

fn set_one(&mut self)

Sets self to the multiplicative identity element of Self, 1.
Source§

fn is_one(&self) -> bool
where Self: PartialEq,

Returns true if self is equal to the multiplicative identity. Read more
Source§

impl Ord for NumExtendedGraphemes

Source§

fn cmp(&self, other: &NumExtendedGraphemes) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl PartialEq for NumExtendedGraphemes

Source§

fn eq(&self, other: &NumExtendedGraphemes) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialOrd for NumExtendedGraphemes

Source§

fn partial_cmp(&self, other: &NumExtendedGraphemes) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl SaturatingAdd for NumExtendedGraphemes

Source§

fn saturating_add(&self, other: &Self) -> Self

Saturating addition. Computes self + other, saturating at the relevant high or low boundary of the type.
Source§

impl SaturatingSub for NumExtendedGraphemes

Source§

fn saturating_sub(&self, other: &Self) -> Self

Saturating subtraction. Computes self - other, saturating at the relevant high or low boundary of the type.
Source§

impl Sub for NumExtendedGraphemes

Source§

type Output = NumExtendedGraphemes

The resulting type after applying the - operator.
Source§

fn sub(self, __rhs: Self) -> Self::Output

Performs the - operation. Read more
Source§

impl Zero for NumExtendedGraphemes

Source§

fn zero() -> Self

Returns the additive identity element of Self, 0. Read more
Source§

fn is_zero(&self) -> bool

Returns true if self is equal to the additive identity.
Source§

fn set_zero(&mut self)

Sets self to the additive identity element of Self, 0.
Source§

impl Copy for NumExtendedGraphemes

Source§

impl Eq for NumExtendedGraphemes

Source§

impl StructuralPartialEq for NumExtendedGraphemes

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
where 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) -> D
where M: TransformMatrix<T>,

Convert the source color to the destination color using the specified method.
Source§

fn adapt_into(self) -> D

Convert the source color to the destination color using the bradford method by default.
Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T, C> ArraysFrom<C> for T
where C: IntoArrays<T>,

Source§

fn arrays_from(colors: C) -> T

Cast a collection of colors into a collection of arrays.
Source§

impl<T, C> ArraysInto<C> for T
where C: FromArrays<T>,

Source§

fn arrays_into(self) -> C

Cast this collection of arrays into a collection of colors.
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for U
where T: FromCam16Unclamped<WpParam, U>,

Source§

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

Converts self into C, using the provided parameters.
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<Q, K> Comparable<K> for Q
where Q: Ord + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn compare(&self, key: &K) -> Ordering

Compare self to key and return their ordering.
Source§

impl<T, C> ComponentsFrom<C> for T
where C: IntoComponents<T>,

Source§

fn components_from(colors: C) -> T

Cast a collection of colors into a collection of color components.
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> FromAngle<T> for T

Source§

fn from_angle(angle: T) -> T

Performs a conversion from angle.
Source§

impl<T> FromRef<T> for T
where T: Clone,

Source§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
Source§

impl<T, U> FromStimulus<U> for T
where U: IntoStimulus<T>,

Source§

fn from_stimulus(other: U) -> T

Converts other into Self, while performing the appropriate scaling, rounding and clamping.
Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> IntoAngle<U> for T
where U: FromAngle<T>,

Source§

fn into_angle(self) -> U

Performs a conversion into T.
Source§

impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for U
where T: Cam16FromUnclamped<WpParam, U>,

Source§

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

Converts self into C, using the provided parameters.
Source§

impl<T, U> IntoColor<U> for T
where U: FromColor<T>,

Source§

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 T
where U: FromColorUnclamped<T>,

Source§

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

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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 more
Source§

impl<T> IntoRequest<T> for T

Source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
Source§

impl<T> IntoStimulus<T> for T

Source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, rounding and clamping.
Source§

impl<K> MapSeekTarget<K> for K
where K: Ord,

Source§

fn cmp_cursor(&self, cursor_location: &K) -> Ordering

Source§

impl<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<'a, S, D> SeekTarget<'a, S, D> for D
where S: Summary, D: Dimension<'a, S> + Ord,

Source§

fn cmp(&self, cursor_location: &D, _: <S as Summary>::Context<'_>) -> Ordering

Source§

impl<'a, S, D1, D2, D3> SeekTarget<'a, S, Dimensions<D1, D2, D3>> for D1
where S: Summary, D1: SeekTarget<'a, S, D1> + Dimension<'a, S>, D2: Dimension<'a, S>, D3: Dimension<'a, S>,

Source§

fn cmp( &self, cursor_location: &Dimensions<D1, D2, D3>, cx: <S as Summary>::Context<'_>, ) -> Ordering

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, C> TryComponentsInto<C> for T
where C: TryFromComponents<T>,

Source§

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>

Try to cast this collection of color components into a collection of colors. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T, U> TryIntoColor<U> for T
where U: TryFromColor<T>,

Source§

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 more
Source§

impl<C, U> UintsFrom<C> for U
where C: IntoUints<U>,

Source§

fn uints_from(colors: C) -> U

Cast a collection of colors into a collection of unsigned integers.
Source§

impl<C, U> UintsInto<C> for U
where C: FromUints<U>,

Source§

fn uints_into(self) -> C

Cast this collection of unsigned integers into a collection of colors.
Source§

impl<T> Utils for T
where T: ?Sized,

Source§

const CRLF: &str = "\r\n"

Source§

const IS_EXTENDED: bool = true

Source§

const LF: &str = "\n"

Source§

const READ_FROM_CLIPBOARD_COMMAND: &str = "pbpaste"

Source§

const WRITE_TO_CLIPBOARD_COMMAND: &str = "pbcopy"

Source§

const URI_PREFIX: &str = "file://"

Source§

async fn abort_all_and_wait<T: 'static>(&mut self)
where Self: BorrowMut<JoinSet<T>>,

Available on crate feature async only.
Source§

fn absolute_utf8(&self) -> Result<Cow<'_, Utf8Path>, IoError>
where Self: AsRef<Utf8Path>,

Source§

async fn achain<T: Future>(self, rhs: T) -> T::Output
where Self: Future + Sized,

Source§

fn add_span<'a, T: Into<Span<'a>>>(self, span: T) -> Line<'a>
where Self: Into<Line<'a>>,

Available on crate feature tui only.
Source§

fn anyhow_msg_error(self) -> AnyhowError
where Self: 'static + Debug + Display + Send + Sized + Sync,

Source§

fn anyhow_error(self) -> AnyhowError
where Self: Into<AnyhowError>,

Source§

fn anyhow_result<T, E: Into<AnyhowError>>(self) -> Result<T, AnyhowError>
where Self: Is<Result<T, E>>,

Source§

fn arc(self) -> Arc<Self>
where Self: Sized,

Source§

fn assign(&mut self, other: Self)
where Self: Sized,

Source§

fn assign_to(self, other: &mut Self)
where Self: Sized,

Source§

async fn async_with<T>(self, next: impl Future<Output = T>) -> T
where Self: Future + Sized,

Source§

fn as_borrowed<'a, B: ?Sized + ToOwned>(&'a self) -> &'a B
where Self: Borrow<Cow<'a, B>>,

Source§

fn as_immut(&mut self) -> &Self

Source§

fn as_ptr(&self) -> *const Self

Source§

fn as_ptr_mut(&mut self) -> *mut Self

Source§

fn as_utf8(&self) -> Result<&str, Utf8Error>
where Self: AsRef<[u8]>,

Source§

fn as_utf8_path(&self) -> &Utf8Path
where Self: AsRef<Utf8Path>,

Source§

fn as_valuable(&self) -> Value<'_>
where Self: AsValuable,

Available on crate features serde and tracing only.
Source§

fn bordered_block<'a>(self) -> Block<'a>
where Self: Into<Line<'a>> + Sized,

Available on crate feature tui only.
Source§

fn buf_reader(self) -> BufReader<Self>
where Self: Read + Sized,

Source§

fn buf_reader_async(self) -> TokioBufReader<Self>
where Self: AsyncRead + Sized,

Available on crate features async or tui only.
Source§

fn buf_writer(self) -> BufWriter<Self>
where Self: Write + Sized,

Source§

fn buf_writer_async(self) -> TokioBufWriter<Self>
where Self: AsyncWrite + Sized,

Available on crate feature async only.
Source§

fn cast_or_max<T: Bounded + NumCast>(self) -> T
where Self: Sized + ToPrimitive,

Source§

fn cast_ref<T>(&self) -> &T

Source§

fn cat<T: Display>(&self, rhs: T) -> String
where Self: Display,

Source§

fn check_next<T>(self) -> Result<T, AnyhowError>
where Self: Is<Option<T>>,

Source§

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>,

Available on crate feature http only.
Source§

fn clamped(self, min: Self, max: Self) -> Self
where Self: PartialOrd + Sized,

Source§

fn collect_atoms<'a>(&mut self) -> String
where Self: Iterator<Item = Atom<'a>>,

Available on crate feature tui only.
Source§

fn convert<T: From<Self>>(self) -> T
where Self: Sized,

Source§

fn contains_eq<Q, K>(&self, query: Q) -> bool
where Self: AsRef<[K]>, for<'a> &'a K: PartialEq<Q>,

Source§

fn context_path<T, E, C: 'static + Display + Send + Sync, P: AsRef<Path>>( self, context: C, path: P, ) -> Result<T, AnyhowError>
where Self: Context<T, E> + Sized,

Source§

fn copied(&self) -> Self
where Self: Copy + Sized,

Source§

async fn write_to_clipboard(&self) -> Result<ExitStatus, AnyhowError>
where Self: AsRef<[u8]>,

Available on crate feature async only.
Source§

async fn read_from_clipboard() -> Result<String, AnyhowError>

Available on crate feature async only.
Source§

fn create(&self) -> Result<File, IoError>
where Self: AsRef<Path>,

Source§

fn create_dir_all(&self) -> Result<(), IoError>
where Self: AsRef<Path>,

Source§

fn cycle_in_place(&mut self, amount: isize, total: usize)
where Self: BorrowMut<usize>,

Source§

fn debug(self) -> Debugged<Self>
where Self: Sized,

Source§

fn decrement(&mut self)
where Self: One + SaturatingSub,

Source§

fn decremented(&self) -> Self
where Self: One + SaturatingSub,

Source§

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>
where Self: Default + Extend<Y>,

Source§

fn end_err<T>(self) -> Output<T, Self>
where Self: Sized,

Available on crate feature unstable only.
Source§

fn end_ok<T, E>(&self) -> Output<T, E>

Available on crate feature unstable only.
Source§

fn err<T>(self) -> Result<T, Self>
where Self: Sized,

Source§

fn expand_user(&self) -> Cow<'_, Utf8Path>
where Self: AsRef<str>,

Source§

fn unexpand_user(&self) -> Cow<'_, Utf8Path>
where Self: AsRef<str>,

Source§

fn extended_graphemes(&self) -> Graphemes<'_>
where Self: AsRef<str>,

Available on crate feature tui only.
Source§

fn extended_grapheme_byte_indices(&self) -> impl Iterator<Item = usize>
where Self: AsRef<str>,

Available on crate feature tui only.
Source§

fn extended_grapheme_and_byte_index_pairs(&self) -> GraphemeIndices<'_>
where Self: AsRef<str>,

Available on crate feature tui only.
Source§

fn extended_grapheme_substring(&self, range: Range<usize>) -> &str
where Self: AsRef<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>>
where Self: Sized + StreamExt,

Available on crate feature async only.
Source§

fn file_name_ok(&self) -> Result<&str, AnyhowError>
where Self: AsRef<Utf8Path>,

Source§

fn file_name_or_self(&self) -> &str
where Self: AsRef<Utf8Path>,

Source§

fn find_eq<Q, K>(&self, query: Q) -> Option<(usize, &K)>
where Self: AsRef<[K]>, for<'a> &'a K: PartialEq<Q>,

Source§

fn find_substr<'a>( &'a self, substr: &str, ) -> Option<(&'a str, &'a str, &'a str)>
where Self: AsRef<str>,

Source§

fn has_happened(self) -> bool
where Self: Is<Instant>,

Source§

fn home_dirpath() -> Option<Utf8PathBuf>

Source§

fn if_else<T>(self, true_value: T, false_value: T) -> T
where Self: Is<bool>,

Source§

fn immutable(&mut self) -> &Self

Source§

fn increment(&mut self)
where Self: One + SaturatingAdd,

Source§

fn incremented(&self) -> Self
where Self: One + SaturatingAdd,

Source§

fn index_into<T: Index<Self> + ?Sized>(self, collection: &T) -> &T::Output
where Self: Sized,

Source§

fn index_into_mut<T: IndexMut<Self> + ?Sized>( self, collection: &mut T, ) -> &mut T::Output
where Self: Sized,

Source§

fn insert_mut<'a, K: 'a + Eq + Hash, V>( &'a mut self, key: K, value: V, ) -> &'a mut V
where Self: BorrowMut<HashMap<K, V>>,

Source§

fn interpolate( self, old_min: impl ToPrimitive, old_max: impl ToPrimitive, new_min: impl ToPrimitive, new_max: impl ToPrimitive, ) -> Self
where Self: Bounded + NumCast + ToPrimitive,

Source§

fn into_box(self) -> Box<Self>
where Self: Sized,

Source§

fn into_break<C>(self) -> ControlFlow<Self, C>
where Self: Sized,

Source§

fn into_color<T>(self) -> T
where Self: IntoColor<T>,

Available on crate feature tui only.
Source§

fn into_ok_err<T>(self) -> T
where Self: Is<Result<T, T>>,

Source§

fn into_continue<B>(self) -> ControlFlow<B, Self>
where Self: Sized,

Source§

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>
where Self: Clone + IntoResponse + Sync,

Available on crate feature http only.
Source§

fn into_first(self) -> Self::Type
where Self: Sized + TupleRemove<U0>,

Source§

fn into_second(self) -> Self::Type
where Self: Sized + TupleRemove<U1>,

Source§

fn into_third(self) -> Self::Type
where Self: Sized + TupleRemove<U2>,

Source§

fn into_interval(self) -> Interval
where Self: Is<Duration>,

Available on crate feature async only.
Source§

fn into_left<R>(self) -> Either<Self, R>
where Self: Sized,

Available on crate feature async only.
Source§

fn into_line<'a>(self) -> Line<'a>
where Self: Into<Cow<'a, str>>,

Available on crate feature tui only.
Source§

fn into_manually_drop(self) -> ManuallyDrop<Self>
where Self: Sized,

Source§

fn into_stream_reader<B: Buf, E: Into<IoError>>(self) -> StreamReader<Self, B>
where Self: Sized + Stream<Item = Result<B, E>>,

Available on crate feature async only.
Source§

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,

Available on crate feature async only.
Source§

fn into_utf8(self) -> Result<String, FromUtf8Error>
where Self: Is<Vec<u8>>,

Source§

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>>,

Available on crate features http and serde only.
Source§

async fn into_select<T: Future>(self, rhs: T) -> Either<Self::Output, T::Output>
where Self: Future + Sized,

Available on crate feature async only.
Source§

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::Stream
where Self: IntoStream + Sized,

Available on crate feature async only.
Source§

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>,

Available on crate feature serde only.
Source§

fn invalid_utf8_err<T>(&self) -> Result<T, AnyhowError>
where Self: Debug,

Source§

fn io_error(self) -> IoError
where Self: Into<Box<dyn StdError + Send + Sync>>,

Source§

fn io_result<T, E: Into<Box<dyn StdError + Send + Sync>>>( self, ) -> Result<T, IoError>
where Self: Is<Result<T, E>>,

Source§

fn is_non_empty<T: Iterator>(&mut self) -> bool
where Self: BorrowMut<Peekable<T>>,

Source§

fn is_empty<T: Iterator>(&mut self) -> bool
where Self: BorrowMut<Peekable<T>>,

Source§

fn is_less_than<T: PartialOrd>(self, rhs: T) -> bool
where Self: Into<T>,

Source§

fn is_positive(&self) -> bool
where Self: PartialOrd + Zero,

Source§

fn is_newline(&self) -> bool
where Self: AsRef<str>,

Source§

fn join_all(self) -> JoinAll<<Self as IntoIterator>::Item>
where Self: IntoIterator<Item: Future> + Sized,

Available on crate feature async only.
Source§

async fn join_all_into<T>(self) -> T
where Self: IntoIterator<Item: Future> + Sized, T: FromIterator<<Self::Item as Future>::Output>,

Available on crate feature async only.
Source§

fn len_range<T: SaturatingSub>(&self) -> T
where Self: Borrow<Range<T>>,

Source§

fn len_extended_graphemes(&self) -> usize
where Self: AsRef<str>,

Available on crate feature tui only.
Source§

fn level<T, E>(&self) -> Level
where Self: Borrow<Result<T, E>>,

Available on crate feature tracing only.
Source§

fn log_error(&self)
where Self: Display,

Available on crate features tracing or tui only.
Source§

fn log_if_error<T, E: Display>(self) -> Self
where Self: Borrow<Result<T, E>> + Sized,

Available on crate features tracing or tui only.
Source§

fn map_collect<Y, T: FromIterator<Y>>( self, func: impl FnMut(Self::Item) -> Y, ) -> T
where Self: IntoIterator + Sized,

Source§

fn map_into<Y, X: Into<Y>>(self) -> Option<Y>
where Self: Is<Option<X>>,

Source§

fn map_as_ref<'a, Y: ?Sized, X: 'a + AsRef<Y>>(&'a self) -> Option<&'a Y>
where Self: Borrow<Option<X>>,

Source§

fn map_range<X, Y>(self, func: impl FnMut(X) -> Y) -> Range<Y>
where Self: Is<Range<X>>,

Source§

fn max_assign(&mut self, other: Self)
where Self: Copy + Ord + Sized,

Source§

fn mem_drop(self)
where Self: Sized,

Source§

fn mem_replace(&mut self, value: Self) -> Self
where Self: Sized,

Source§

fn mem_take(&mut self) -> Self
where Self: Default,

Source§

async fn metadata_async(&self) -> Result<Metadata, IoError>
where Self: AsRef<Path>,

Available on crate feature async only.
Source§

fn mut_push<T>(&mut self, item: T) -> &mut T
where Self: BorrowMut<Vec<T>>,

Source§

fn next_iter(&mut self) -> Option<Self::Item>
where Self: Iterator,

Source§

fn none<T>(&self) -> Option<T>

Source§

fn ok<E>(self) -> Result<Self, E>
where Self: Sized,

Source§

fn once(self) -> Once<Self>
where Self: Sized,

Source§

fn open(&self) -> Result<File, IoError>
where Self: AsRef<Path>,

Source§

async fn open_async(&self) -> Result<TokioFile, IoError>
where Self: AsRef<Path>,

Available on crate features async or tui only.
Source§

fn option_display(self) -> OptionDisplay<Self>
where Self: Sized,

Source§

fn output_ok<E>(self) -> Output<Self, E>
where Self: Sized,

Available on crate feature unstable only.
Source§

fn pair<T>(self, rhs: T) -> (Self, T)
where Self: Sized,

Source§

fn pin(self) -> Pin<Box<Self>>
where Self: Sized,

Source§

fn pipe<X, Y, Z, F: FnMut(Y) -> Z>(self, func: F) -> impl FnMut(X) -> Z
where Self: Sized + FnMut(X) -> Y,

Source§

fn poll_ready(self) -> Poll<Self>
where Self: Sized,

Source§

fn pipe_into<T, F: FnOnce(Self) -> T>(self, func: F) -> T
where Self: Sized,

Source§

fn poem_binary(self) -> PoemBinary<Self>
where Self: Sized,

Available on crate feature http only.
Source§

fn poem_binary_message(self) -> PoemMessage
where Self: Is<Vec<u8>>,

Available on crate feature http only.
Source§

fn poem_json(self) -> PoemJson<Self>
where Self: Sized,

Available on crate feature http only.
Source§

fn poem_stream_body<O: 'static + Into<Bytes>, E: 'static + Into<IoError>>( self, ) -> PoemBinary<PoemBody>
where Self: 'static + Send + Sized + Stream<Item = Result<O, E>>,

Available on crate features async and http only.
Source§

fn poem_text_message(self) -> PoemMessage
where Self: Is<String>,

Available on crate feature http only.
Source§

fn println(&self)
where Self: Display,

Source§

fn print(&self)
where Self: Display,

Source§

fn push_to<T: Extend<Self>>(self, collection: &mut T)
where Self: Sized,

Source§

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>, ) -> RequestBuilder
where Self: Is<RequestBuilder>,

Available on crate feature http only.
Source§

fn query_one<T: Serialize>( self, name: &str, value: impl Into<Option<T>>, ) -> RequestBuilder
where Self: Is<RequestBuilder>,

Available on crate feature http only.
Source§

fn range_from_len(self, len: Self) -> Range<Self>
where Self: Add<Output = Self> + Copy,

Source§

fn ratatui_rect(self) -> Rect
where Self: Into<(u16, u16)>,

Available on crate feature tui only.
Source§

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>
where Self: AsRef<Path> + Sized,

Available on crate feature async only.
Source§

fn ready(self) -> Ready<Self>
where Self: Sized,

Source§

fn ref_immut(&self) -> &Self

Source§

fn ref_mut(&mut self) -> &mut Self

Source§

fn render_to(self, frame: &mut Frame<'_>, area: Rect)
where Self: Widget + Sized,

Available on crate feature tui only.
Source§

fn render_with_state( self, frame: &mut Frame<'_>, area: Rect, state: &mut Self::State, )
where Self: StatefulWidget + Sized,

Available on crate feature tui only.
Source§

fn repeat(self) -> Repeat<Self>
where Self: Clone,

Source§

fn result_display(self) -> ResultDisplay<Self>
where Self: Sized,

Source§

fn reversed<X, Y>(self) -> (Y, X)
where Self: Is<(X, Y)>,

Source§

fn rope(&mut self) -> Result<Rope, IoError>
where Self: Read,

Available on crate feature tui only.
Source§

async fn rope_async(&mut self) -> Result<Rope, IoError>
where Self: AsyncRead + Unpin,

Available on crate features async and tui only.
Source§

async fn run_for( self, duration: Duration, ) -> Result<Self, RunForError<Self::Output>>
where Self: Future + Sized + Unpin,

Available on crate feature async only.
Source§

async fn run_local(self) -> Self::Output
where Self: Future + Sized,

Available on crate feature async only.
Source§

fn remove_file(&self) -> Result<(), IoError>
where Self: AsRef<Path>,

Source§

fn remove_prefix(&self, prefix: &str) -> &str
where Self: AsRef<str>,

Source§

async fn respond_to<T: Request<Response = Self>>( &self, socket: impl BorrowMut<Socket>, ) -> Result<(), AnyhowError>

Available on crate features async and unstable and serde only.
Source§

fn saturating_add_assign(&mut self, rhs: &Self)
where Self: SaturatingAdd,

Source§

fn saturating_add_or_sub_in_place_with_max( &mut self, rhs: Self, max_value: Self, add: bool, )

Source§

fn saturating_sub_assign(&mut self, rhs: &Self)
where Self: SaturatingSub,

Source§

async fn select_all(self) -> <<Self as IntoIterator>::Item as Future>::Output
where Self: IntoIterator + Sized, <Self as IntoIterator>::Item: Future,

Available on crate feature async only.
Source§

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,

Available on crate feature async only.
Source§

fn set_true(&mut self)
where Self: BorrowMut<bool>,

Source§

fn set_false(&mut self)
where Self: BorrowMut<bool>,

Source§

fn singleton<T: FromIterator<Self>>(self) -> T
where Self: Sized,

Source§

fn sleep(self) -> Sleep
where Self: Is<Duration>,

Available on crate feature async only.
Source§

fn some(self) -> Option<Self>
where Self: Sized,

Source§

fn spawn_task(self) -> JoinHandle<Self::Output>
where Self: 'static + Future + Sized + Send, Self::Output: 'static + Send,

Available on crate feature async only.
Source§

fn split_along_extended_graphemes(&self, max_prefix_size: usize) -> (&str, &str)
where Self: AsRef<str>,

Available on crate feature tui only.
Source§

fn split_at(&self, index: usize) -> (&str, &str)
where Self: AsRef<str>,

Source§

fn stylize<T: Styled>(self, content: T) -> T::Item
where Self: Into<Style>,

Available on crate feature tui only.
Source§

fn subline<'a>(&'a self, range: Range<usize>) -> Line<'a>
where Self: Borrow<Line<'a>>,

Available on crate feature tui only.
Source§

fn substr_interval(&self, query: &[u8]) -> Option<(usize, usize)>
where Self: AsRef<[u8]>,

Source§

fn take_json<T: DeserializeOwned>( &mut self, index: impl SerdeJsonIndex, ) -> Result<T, SerdeJsonError>
where Self: BorrowMut<Json>,

Available on crate feature serde only.
Source§

fn timeout(self, duration: Duration) -> Timeout<Self>
where Self: Future + Sized,

Available on crate feature async only.
Source§

fn to_cow_borrowed(&self) -> Cow<'_, Self>
where Self: ToOwned,

Source§

fn toggle(&mut self)
where Self: BorrowMut<bool>,

Source§

fn to_json(&self) -> Result<Json, SerdeJsonError>
where Self: Serialize,

Available on crate feature serde only.
Source§

fn to_json_bytes(&self) -> Result<Vec<u8>, SerdeJsonError>
where Self: Serialize,

Available on crate feature serde only.
Source§

fn to_json_object(&self, key: &str) -> Json
where Self: Serialize,

Available on crate feature serde only.
Source§

fn to_json_str(&self) -> Result<String, SerdeJsonError>
where Self: Serialize,

Available on crate feature serde only.
Source§

fn to_owned_opt<T: ToOwned>(&self) -> Option<T::Owned>
where Self: Borrow<Option<T>>,

Source§

fn to_rmp_bytes(&self) -> Result<Vec<u8>, RmpEncodeError>
where Self: Serialize,

Available on crate feature serde only.
Source§

fn to_uri(&self) -> Result<String, IoError>
where Self: AsRef<Utf8Path>,

Source§

fn to_value_from_json_slice<'a, T: Deserialize<'a>>( &'a self, ) -> Result<T, SerdeJsonError>
where Self: AsRef<[u8]>,

Available on crate feature serde only.
Source§

fn to_value_from_json_reader<T: DeserializeOwned>( self, ) -> Result<T, SerdeJsonError>
where Self: Read + Sized,

Available on crate feature serde only.
Source§

fn to_value_from_rmp_slice<'a, T: Deserialize<'a>>( &'a self, ) -> Result<T, RmpDecodeError>
where Self: AsRef<[u8]>,

Available on crate feature serde only.
Source§

fn to_value_from_value<T: DeserializeOwned>(&self) -> Result<T, SerdeJsonError>
where Self: Serialize,

Available on crate feature serde only.
Source§

fn to_value_from_yaml_slice<'a, T: Deserialize<'a>>( &'a self, ) -> Result<T, SerdeYamlError>
where Self: AsRef<[u8]>,

Available on crate feature serde only.
Source§

fn to_value_from_yaml_reader<T: DeserializeOwned>( self, ) -> Result<T, SerdeYamlError>
where Self: Read + Sized,

Available on crate feature serde only.
Source§

fn translate_to(&mut self, value: Self) -> Self
where Self: SaturatingSub,

Source§

fn transfer_from_to(&self, src: &mut Self, dst: &mut Self)

Source§

fn transpose(&self) -> Self
where Self: Transpose + Sized,

Available on crate feature tui only.
Source§

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>
where Self: IntoIterator<Item: TryFuture> + Sized,

Available on crate feature async only.
Source§

async fn try_join_all_into<T, E>(self) -> Result<T, E>
where Self: IntoIterator<Item: TryFuture> + Sized, T: FromIterator<<Self::Item as TryFuture>::Ok>, E: From<<Self::Item as TryFuture>::Error>,

Available on crate feature async only.
Source§

async fn try_wait<T, E: 'static + Send + Sync>(self) -> Result<T, AnyhowError>
where Self: Is<JoinHandle<Result<T, E>>>, AnyhowError: From<E>,

Available on crate feature async only.
Source§

fn type_name() -> &'static str

Source§

fn unit(&self)

Source§

async fn wait_then_unwrap_or_pending<T>(self) -> T
where Self: Future<Output = Option<T>> + Sized,

Source§

async fn unwrap_or_pending_then_wait<F: Future + Unpin>(&mut self) -> F::Output
where Self: BorrowMut<Option<F>>,

Source§

fn with<T>(&self, value: T) -> T

Source§

fn with_item_pushed<T>(self, item: T) -> Vec<T>
where Self: Is<Vec<T>>,

Source§

fn with_str_pushed(self, rhs: &str) -> String
where Self: Is<String>,

Source§

fn write_as_json_to<T: Write>(&self, writer: T) -> Result<(), SerdeJsonError>
where Self: Serialize,

Available on crate feature serde only.
Source§

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,

Available on crate feature async only.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more