#[repr(transparent)]
pub struct Encoded<Str>(pub Str);
Expand description
Wrapper type that implements Display. Encodes on the fly, without allocating.
Percent-encodes every byte except alphanumerics and -, _, ., ~. Assumes UTF-8 encoding.
use urlencoding::Encoded;
format!("{}", Encoded("hello!"));
pub fn new(string: Str) -> Self
Long way of writing Encoded(data)
Takes any string-like type or a slice of bytes, either owned or borrowed.
Perform urlencoding to a string
Perform urlencoding into a writer
Perform urlencoding into a string
pub fn str(string: &'a str) -> Self
Same as new, but hints a more specific type, so you can avoid errors about AsRef<[u8]> not implemented
on references-to-references.
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Formats the value using the given formatter. Read more
fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
fn clamp(self, min: Self, max: Self) -> Self
Restrict a value to a certain interval. Read more
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
This method returns an ordering between self and other values if one exists. Read more
This method tests less than (for self and other) and is used by the < operator. Read more
This method tests less than or equal to (for self and other) and is used by the <=
operator. Read more
This method tests greater than (for self and other) and is used by the > operator. Read more
This method tests greater than or equal to (for self and other) and is used by the >=
operator. Read more
impl<T> Any for T where
T: 'static + ?Sized,
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
impl<T, U> Into<U> for T where
U: From<T>,
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (toowned_clone_into)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
Converts the given value to a String. Read more
The type returned in the event of a conversion error.
The type returned in the event of a conversion error.