Skip to main content

Utils

Trait Utils 

Source
pub trait Utils {
    const CRLF: &str = "\r\n";
    const DEFAULT_ROPE_BUILDER_BUFFER_SIZE: usize = 8192;
    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://";
Show 206 methods // Provided methods async fn abort_all_and_wait<T: 'static>(&mut self) where Self: BorrowMut<JoinSet<T>> { ... } fn absolute_utf8(&self) -> Result<Cow<'_, Utf8Path>, IoError> where Self: AsRef<Utf8Path> { ... } async fn achain<T: Future>(self, rhs: T) -> T::Output where Self: Future + Sized { ... } fn add_span<'a, T: Into<Span<'a>>>(self, span: T) -> Line<'a> where Self: Into<Line<'a>> { ... } fn anyhow_msg_error(self) -> AnyhowError where Self: 'static + Debug + Display + Send + Sized + Sync { ... } fn anyhow_error(self) -> AnyhowError where 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 { ... } async fn async_with<T>(self, next: impl Future<Output = T>) -> T where Self: Future + Sized { ... } fn as_borrowed<'a, B: ?Sized + ToOwned>(&'a self) -> &'a B where Self: Borrow<Cow<'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> where Self: AsRef<[u8]> { ... } fn as_utf8_path(&self) -> &Utf8Path where Self: AsRef<Utf8Path> { ... } fn as_rope_slice(&self) -> RopeSlice<'_> where Self: Borrow<Rope> { ... } fn as_valuable(&self) -> Value<'_> where Self: AsValuable { ... } fn bordered_block<'a>(self) -> Block<'a> where Self: Into<Line<'a>> + Sized { ... } fn buf_reader(self) -> BufReader<Self> where Self: Read + Sized { ... } fn buf_reader_async(self) -> TokioBufReader<Self> where Self: AsyncRead + Sized { ... } fn buf_writer(self) -> BufWriter<Self> where Self: Write + Sized { ... } fn buf_writer_async(self) -> TokioBufWriter<Self> where Self: AsyncWrite + Sized { ... } fn cast_or_max<T: Bounded + NumCast>(self) -> T where Self: Sized + ToPrimitive { ... } fn cast_ref<T>(&self) -> &T { ... } fn cat<T: Display>(&self, rhs: T) -> String where 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>> { ... } async fn check_status(self) -> Result<Response, AnyhowError> where Self: Is<Response> { ... } fn clamped(self, min: Self, max: Self) -> Self where Self: PartialOrd + Sized { ... } fn convert<T: From<Self>>(self) -> T where Self: Sized { ... } fn contains_eq<Q, K>(&self, query: Q) -> bool where Self: AsRef<[K]>, for<'a> &'a K: PartialEq<Q> { ... } 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 { ... } fn copied(&self) -> Self where Self: Copy + Sized { ... } async fn write_to_clipboard(&self) -> Result<ExitStatus, AnyhowError> where Self: AsRef<[u8]> { ... } async fn read_from_clipboard() -> Result<String, AnyhowError> { ... } fn create(&self) -> Result<File, IoError> where Self: AsRef<Path> { ... } fn create_dir_all(&self) -> Result<(), IoError> where Self: AsRef<Path> { ... } fn cycle_in_place(&mut self, amount: isize, total: usize) where Self: BorrowMut<usize> { ... } fn debug(self) -> Debugged<Self> where Self: Sized { ... } fn decrement(&mut self) where Self: One + SaturatingSub { ... } fn decremented(&self) -> Self where 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> where Self: Default + Extend<Y> { ... } fn end_err<T>(self) -> Output<T, Self> where Self: Sized { ... } fn end_ok<T, E>(&self) -> Output<T, E> { ... } fn err<T>(self) -> Result<T, Self> where Self: Sized { ... } fn expand_user(&self) -> Cow<'_, Utf8Path> where Self: AsRef<str> { ... } fn unexpand_user(&self) -> Cow<'_, Utf8Path> where Self: AsRef<str> { ... } fn extended_graphemes(&self) -> Graphemes<'_> where Self: AsRef<str> { ... } fn extended_grapheme_indices(&self) -> GraphemeIndices<'_> where Self: AsRef<str> { ... } fn extended_graphemes_at<'a>( self, extended_graphemes_index_range: Range<usize>, ) -> impl Iterator<Item = &'a str> where Self: Is<RopeSlice<'a>> { ... } fn extended_graphemes_at_rect<'a>( self, lines_index_range: Range<usize>, extended_graphemes_index_range: Range<usize>, ) -> impl Iterator<Item = impl Iterator<Item = &'a str>> where Self: Is<RopeSlice<'a>> { ... } fn extended_grapheme_substring(&self, range: Range<usize>) -> &str where Self: AsRef<str> { ... } fn filter_sync( self, func: impl FnMut(&Self::Item) -> bool, ) -> Filter<Self, Ready<bool>, impl FnMut(&Self::Item) -> Ready<bool>> where Self: Sized + StreamExt { ... } fn file_name_ok(&self) -> Result<&str, AnyhowError> where Self: AsRef<Utf8Path> { ... } fn file_name_or_self(&self) -> &str where Self: AsRef<Utf8Path> { ... } fn find_eq<Q, K>(&self, query: Q) -> Option<(usize, &K)> where Self: AsRef<[K]>, for<'a> &'a K: PartialEq<Q> { ... } fn find_substr<'a>( &'a self, substr: &str, ) -> Option<(&'a str, &'a str, &'a str)> where Self: AsRef<str> { ... } fn has_happened(self) -> bool where Self: Is<Instant> { ... } fn home_dirpath() -> Option<Utf8PathBuf> { ... } fn if_else<T>(self, true_value: T, false_value: T) -> T where Self: Is<bool> { ... } fn immutable(&mut self) -> &Self { ... } fn increment(&mut self) where Self: One + SaturatingAdd { ... } fn incremented(&self) -> Self where Self: One + SaturatingAdd { ... } fn index_into<T: Index<Self> + ?Sized>(self, collection: &T) -> &T::Output where Self: Sized { ... } fn index_into_mut<T: IndexMut<Self> + ?Sized>( self, collection: &mut T, ) -> &mut T::Output where Self: Sized { ... } 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>> { ... } 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 { ... } fn into_box(self) -> Box<Self> where Self: Sized { ... } fn into_break<C>(self) -> ControlFlow<Self, C> where Self: Sized { ... } fn into_color<T>(self) -> T where Self: IntoColor<T> { ... } fn into_common<T>(self) -> T where 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 { ... } fn into_endpoint(self) -> impl Endpoint<Output = Self> where Self: Clone + IntoResponse + Sync { ... } fn into_interval(self) -> Interval where Self: Is<Duration> { ... } fn into_left<R>(self) -> Either<Self, R> where Self: Sized { ... } fn into_line<'a>(self) -> Line<'a> where Self: Into<Cow<'a, str>> { ... } fn into_manually_drop(self) -> ManuallyDrop<Self> where Self: Sized { ... } fn into_stream_reader<B: Buf, E: Into<IoError>>( self, ) -> StreamReader<Self, B> where Self: Sized + Stream<Item = Result<B, E>> { ... } fn into_length_delimited_frames(self) -> Framed<Self, LengthDelimitedCodec> where Self: Sized { ... } fn into_line_frames(self) -> Framed<Self, LinesCodec> where Self: Sized { ... } fn into_utf8(self) -> Result<String, FromUtf8Error> where Self: Is<Vec<u8>> { ... } fn into_right<L>(self) -> Either<L, Self> where Self: Sized { ... } fn into_parse_request_payload_result<T>( self, ) -> Result<T, ParseRequestPayloadError> where Self: Is<Result<T, SerdeJsonError>> { ... } async fn into_select<T: Future>( self, rhs: T, ) -> Either<Self::Output, T::Output> where Self: Future + Sized { ... } fn into_status<T, E>(self) -> Status<T, E> where Self: Is<Result<T, E>> { ... } fn into_stream(self) -> Self::Stream where Self: IntoStream + Sized { ... } fn into_string(self) -> Result<String, AnyhowError> where Self: Is<PathBuf> { ... } fn into_value_from_json<T: DeserializeOwned>( self, ) -> Result<T, SerdeJsonError> where Self: Is<Json> { ... } fn invalid_utf8_err<T>(&self) -> Result<T, AnyhowError> where Self: Debug { ... } fn io_error(self) -> IoError where Self: Into<Box<dyn StdError + Send + Sync>> { ... } 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 where Self: BorrowMut<Peekable<T>> { ... } fn is_empty<T: Iterator>(&mut self) -> bool where Self: BorrowMut<Peekable<T>> { ... } fn is_less_than<T: PartialOrd>(self, rhs: T) -> bool where Self: Into<T> { ... } fn is_positive(&self) -> bool where Self: PartialOrd + Zero { ... } fn is_newline(&self) -> bool where Self: AsRef<str> { ... } fn join_all(self) -> JoinAll<<Self as IntoIterator>::Item> where Self: IntoIterator<Item: Future> + Sized { ... } async fn join_all_into<T>(self) -> T where Self: IntoIterator<Item: Future> + Sized, T: FromIterator<<Self::Item as Future>::Output> { ... } fn len_extended_graphemes(&self) -> usize where Self: AsRef<str> { ... } fn level<T, E>(&self) -> Level where Self: Borrow<Result<T, E>> { ... } fn log_error(&self) where Self: Display { ... } fn log_if_error<T, E: Display>(self) -> Self where Self: Borrow<Result<T, E>> + Sized { ... } fn map_collect<Y, T: FromIterator<Y>>( self, func: impl FnMut(Self::Item) -> Y, ) -> T where 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> where Self: Borrow<Option<X>> { ... } fn mem_drop(self) where Self: Sized { ... } fn mem_replace(&mut self, value: Self) -> Self where Self: Sized { ... } fn mem_take(&mut self) -> Self where Self: Default { ... } async fn metadata_async(&self) -> Result<Metadata, IoError> where Self: AsRef<Path> { ... } fn mut_push<T>(&mut self, item: T) -> &mut T where Self: BorrowMut<Vec<T>> { ... } fn iter_next(&mut self) -> Option<Self::Item> where Self: Iterator { ... } fn none<T>(&self) -> Option<T> { ... } fn num_lines_and_extended_graphemes<'a>(self) -> PointUsize where Self: Is<RopeSlice<'a>> { ... } fn ok<E>(self) -> Result<Self, E> where Self: Sized { ... } fn once(self) -> Once<Self> where Self: Sized { ... } fn open(&self) -> Result<File, IoError> where Self: AsRef<Path> { ... } async fn open_async(&self) -> Result<TokioFile, IoError> where Self: AsRef<Path> { ... } fn option_display(self) -> OptionDisplay<Self> where Self: Sized { ... } fn output_ok<E>(self) -> Output<Self, E> where Self: Sized { ... } 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 where Self: Sized + FnMut(X) -> Y { ... } fn poll_ready(self) -> Poll<Self> where Self: Sized { ... } fn pipe_into<T, F: FnOnce(Self) -> T>(self, func: F) -> T where Self: Sized { ... } fn poem_binary(self) -> PoemBinary<Self> where Self: Sized { ... } fn poem_binary_message(self) -> PoemMessage where Self: Is<Vec<u8>> { ... } fn poem_json(self) -> PoemJson<Self> where Self: Sized { ... } 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>> { ... } fn poem_text_message(self) -> PoemMessage where Self: Is<String> { ... } 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 { ... } fn query_all<T: Serialize>( self, name: &str, values: impl IntoIterator<Item = T>, ) -> RequestBuilder where Self: Is<RequestBuilder> { ... } fn query_one<T: Serialize>( self, name: &str, value: impl Into<Option<T>>, ) -> RequestBuilder where Self: Is<RequestBuilder> { ... } fn range_from_len(self, len: Self) -> Range<Self> where Self: Add<Output = Self> + Copy { ... } fn ratatui_rect(self) -> Rect where Self: Into<(u16, u16)> { ... } async fn read_to_string_async(&mut self) -> Result<String, IoError> where Self: AsyncReadExt + Unpin { ... } async fn read_to_string_fs_async(self) -> ReadValue<Self> where Self: AsRef<Path> + Sized { ... } fn ready(self) -> Ready<Self> where Self: Sized { ... } fn ref_immut(&self) -> &Self { ... } fn ref_mut(&mut self) -> &mut Self { ... } fn render_to(self, frame: &mut Frame<'_>, rect: Rect) where Self: Widget + Sized { ... } fn render_with_state( self, frame: &mut Frame<'_>, rect: Rect, state: &mut Self::State, ) where Self: StatefulWidget + Sized { ... } 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)> { ... } async fn rope<const N: usize>(&self) -> Result<Rope, IoError> where Self: AsRef<Path> { ... } async fn run_for( self, duration: Duration, ) -> Result<Self, RunForError<Self::Output>> where Self: Future + Sized + Unpin { ... } async fn run_local(self) -> Self::Output where Self: Future + Sized { ... } fn remove_file(&self) -> Result<(), IoError> where Self: AsRef<Path> { ... } fn remove_prefix(&self, prefix: &str) -> &str where Self: AsRef<str> { ... } async fn respond_to<T: Request<Response = Self>>( &self, socket: impl BorrowMut<Socket>, ) -> Result<(), AnyhowError> { ... } fn saturating_chunks_at_extended_grapheme<'a>( self, extended_grapheme_index: usize, ) -> Chunks<'a> where Self: Is<RopeSlice<'a>> { ... } fn saturating_chunks_at_char<'a>(self, char_index: usize) -> Chunks<'a> where Self: Is<RopeSlice<'a>> { ... } fn saturating_lines_at<'a>(self, line_index: usize) -> Lines<'a> where Self: Is<RopeSlice<'a>> { ... } 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, ) where Self: Ord + SaturatingAdd + SaturatingSub + Sized { ... } fn saturating_sub_assign(&mut self, rhs: &Self) where Self: SaturatingSub { ... } async fn select_all( self, ) -> <<Self as IntoIterator>::Item as Future>::Output where Self: IntoIterator + Sized, <Self as IntoIterator>::Item: Future { ... } async fn send_to<T: Sink<Self> + Unpin>( self, sink: T, ) -> Result<(), T::Error> where Self: Sized { ... } fn send_to_oneshot( self, sender: OneshotSender<Self>, ) -> Result<(), AnyhowError> where Self: Sized { ... } fn set_true(&mut self) -> bool where Self: BorrowMut<bool> { ... } fn set_false(&mut self) -> bool where Self: BorrowMut<bool> { ... } fn singleton<T: FromIterator<Self>>(self) -> T where Self: Sized { ... } fn size<T: SaturatingSub>(&self) -> T where Self: Borrow<Range<T>> { ... } fn sleep(self) -> Sleep where Self: Is<Duration> { ... } fn some(self) -> Option<Self> where Self: Sized { ... } fn spawn_task(self) -> JoinHandle<Self::Output> where Self: 'static + Future + Sized + Send, Self::Output: 'static + Send { ... } fn split_along_extended_graphemes( &self, max_prefix_size: usize, ) -> (&str, &str) where Self: AsRef<str> { ... } fn split_at(&self, index: usize) -> (&str, &str) where Self: AsRef<str> { ... } fn subline<'a>(&'a self, range: Range<usize>) -> Line<'a> where Self: Borrow<Line<'a>> { ... } fn substr_interval(&self, query: &[u8]) -> Option<(usize, usize)> where Self: AsRef<[u8]> { ... } fn take_json<T: DeserializeOwned>( &mut self, index: impl SerdeJsonIndex, ) -> Result<T, SerdeJsonError> where Self: BorrowMut<Json> { ... } fn timeout(self, duration: Duration) -> Timeout<Self> where Self: Future + Sized { ... } fn to_cow_borrowed(&self) -> Cow<'_, Self> where Self: ToOwned { ... } fn toggle(&mut self) where Self: BorrowMut<bool> { ... } fn to_json(&self) -> Result<Json, SerdeJsonError> where Self: Serialize { ... } fn to_json_byte_str(&self) -> Result<Vec<u8>, SerdeJsonError> where Self: Serialize { ... } fn to_json_object(&self, key: &str) -> Json where Self: Serialize { ... } fn to_json_str(&self) -> Result<String, SerdeJsonError> where Self: Serialize { ... } fn to_rmp_byte_str(&self) -> Result<Vec<u8>, RmpEncodeError> where Self: Serialize { ... } fn to_uri(&self) -> Result<String, IoError> where Self: AsRef<Utf8Path> { ... } fn to_value_from_json_slice<'a, T: Deserialize<'a>>( &'a self, ) -> Result<T, SerdeJsonError> where Self: AsRef<[u8]> { ... } fn to_value_from_json_reader<T: DeserializeOwned>( self, ) -> Result<T, SerdeJsonError> where Self: Read + Sized { ... } fn to_value_from_rmp_slice<'a, T: Deserialize<'a>>( &'a self, ) -> Result<T, RmpDecodeError> where Self: AsRef<[u8]> { ... } fn to_value_from_value<T: DeserializeOwned>( &self, ) -> Result<T, SerdeJsonError> where Self: Serialize { ... } fn to_value_from_yaml_slice<'a, T: Deserialize<'a>>( &'a self, ) -> Result<T, SerdeYamlError> where Self: AsRef<[u8]> { ... } fn to_value_from_yaml_reader<T: DeserializeOwned>( self, ) -> Result<T, SerdeYamlError> where Self: Read + Sized { ... } fn translate_to(&mut self, value: Self) -> Self where Self: SaturatingSub { ... } fn transfer(&self, src: &mut Self, dst: &mut Self) where Self: SaturatingAdd + SaturatingSub { ... } fn transpose(&self) -> Self where Self: Transpose + Sized { ... } fn try_convert<T: TryFrom<Self>>(self) -> Result<T, T::Error> where Self: Sized { ... } async fn try_join_all<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> { ... } async fn try_wait<T, E: 'static + Send + Sync>( self, ) -> Result<T, AnyhowError> where Self: Is<JoinHandle<Result<T, E>>>, AnyhowError: From<E> { ... } fn type_name() -> &'static str { ... } fn unit(&self) { ... } async fn wait_then_unwrap_or_pending<T>(self) -> T where Self: Future<Output = Option<T>> + Sized { ... } async fn unwrap_or_pending_then_wait<F: Future + Unpin>( &mut self, ) -> F::Output where Self: BorrowMut<Option<F>> { ... } 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) -> String where Self: Is<String> { ... } fn write_as_json_to<T: Write>( &self, writer: T, ) -> Result<(), SerdeJsonError> where Self: Serialize { ... } fn write_all_then(&mut self, byte_str: &[u8]) -> Result<&mut Self, IoError> where Self: Write { ... } async fn write_all_then_async( &mut self, byte_str: &[u8], ) -> Result<&mut Self, IoError> where Self: AsyncWriteExt + Unpin { ... }
}

Provided Associated Constants§

Source

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

Source

const DEFAULT_ROPE_BUILDER_BUFFER_SIZE: usize = 8192

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://"

Provided Methods§

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

Available on crate feature fs only.
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,

Available on crate features async or fs or process or reqwest or socket or tui only.
Source

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

Available on crate features async or fs or process or reqwest or socket or tui only.
Source

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

Available on crate features async or fs or process or reqwest or socket or tui only.
Source

fn arc(self) -> Arc<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>,

Available on crate feature fs only.
Source

fn as_rope_slice(&self) -> RopeSlice<'_>
where Self: Borrow<Rope>,

Available on crate feature ropey only.
Source

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

Available on crate feature serde 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 ropey 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,

Available on crate features ropey or misc or tui only.
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>>,

Available on crate features async or fs or process or reqwest or socket or tui only.
Source

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

Available on crate features async or fs or process or reqwest or socket or tui only.
Source

async fn check_status(self) -> Result<Response, AnyhowError>
where Self: Is<Response>,

Available on crate feature reqwest only.
Source

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

Available on crate features ropey or misc or 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,

Available on crate features async or fs or process or reqwest or socket or tui only.
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 process only.
Source

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

Available on crate feature process 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>,

Available on crate feature misc only.
Source

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

Available on crate feature fmt only.
Source

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

Available on crate feature tui only.
Source

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

Available on crate feature tui only.
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>,

Available on crate features serde or tui only.
Source

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

Available on crate feature output only.
Source

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

Available on crate feature output only.
Source

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

Source

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

Available on crate feature fs only.
Source

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

Available on crate feature fs only.
Source

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

Available on crate features ropey or tui only.
Source

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

Available on crate features ropey or tui only.
Source

fn extended_graphemes_at<'a>( self, extended_graphemes_index_range: Range<usize>, ) -> impl Iterator<Item = &'a str>
where Self: Is<RopeSlice<'a>>,

Available on crate feature ropey only.
Source

fn extended_graphemes_at_rect<'a>( self, lines_index_range: Range<usize>, extended_graphemes_index_range: Range<usize>, ) -> impl Iterator<Item = impl Iterator<Item = &'a str>>
where Self: Is<RopeSlice<'a>>,

Available on crate feature ropey only.
Source

fn extended_grapheme_substring(&self, range: Range<usize>) -> &str
where Self: AsRef<str>,

Available on crate features ropey or 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>,

Available on crate feature fs only.
Source

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

Available on crate feature fs only.
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>

Available on crate feature fs only.
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,

Available on crate feature tui only.
Source

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

Available on crate feature tui only.
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,

Available on crate features ropey or misc or tui only.
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_common<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 poem only.
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 feature poem 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>,

Available on crate feature fs only.
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,

Available on crate feature fs only.
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,

Available on crate features ropey or misc or tui only.
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_extended_graphemes(&self) -> usize
where Self: AsRef<str>,

Available on crate features ropey or 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 tui or tracing only.
Source

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

Available on crate features tui or tracing 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 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 iter_next(&mut self) -> Option<Self::Item>
where Self: Iterator,

Source

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

Source

fn num_lines_and_extended_graphemes<'a>(self) -> PointUsize
where Self: Is<RopeSlice<'a>>,

Available on crate feature ropey only.
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 ropey or async only.
Source

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

Available on crate feature fmt only.
Source

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

Available on crate feature output 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 poem only.
Source

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

Available on crate feature poem only.
Source

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

Available on crate feature poem 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 feature poem only.
Source

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

Available on crate feature poem 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 reqwest only.
Source

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

Available on crate feature reqwest 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 features async or process 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<'_>, rect: Rect)
where Self: Widget + Sized,

Available on crate feature tui only.
Source

fn render_with_state( self, frame: &mut Frame<'_>, rect: 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,

Available on crate feature fmt only.
Source

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

Source

async fn rope<const N: usize>(&self) -> Result<Rope, IoError>
where Self: AsRef<Path>,

Available on crate feature ropey 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 feature socket only.
Source

fn saturating_chunks_at_extended_grapheme<'a>( self, extended_grapheme_index: usize, ) -> Chunks<'a>
where Self: Is<RopeSlice<'a>>,

Available on crate feature ropey only.
Source

fn saturating_chunks_at_char<'a>(self, char_index: usize) -> Chunks<'a>
where Self: Is<RopeSlice<'a>>,

Available on crate feature ropey only.
Source

fn saturating_lines_at<'a>(self, line_index: usize) -> Lines<'a>
where Self: Is<RopeSlice<'a>>,

Available on crate feature ropey only.
Source

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

Available on crate feature tui only.
Source

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

Available on crate feature tui only.
Source

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

Available on crate feature tui only.
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) -> bool
where Self: BorrowMut<bool>,

Source

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

Source

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

Source

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

Available on crate feature tui only.
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 features ropey or tui only.
Source

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

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_byte_str(&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_rmp_byte_str(&self) -> Result<Vec<u8>, RmpEncodeError>
where Self: Serialize,

Available on crate feature rmp only.
Source

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

Available on crate feature fs only.
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 rmp 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,

Available on crate feature tui only.
Source

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

Available on crate feature tui only.
Source

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

Available on crate features ropey or tui only.
Source

fn try_convert<T: TryFrom<Self>>(self) -> Result<T, T::Error>
where Self: Sized,

Source

async fn try_join_all<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, byte_str: &[u8]) -> Result<&mut Self, IoError>
where Self: Write,

Source

async fn write_all_then_async( &mut self, byte_str: &[u8], ) -> Result<&mut Self, IoError>
where Self: AsyncWriteExt + Unpin,

Available on crate features async or process only.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<T: ?Sized> Utils for T