pub struct Serializer<'s> { /* private fields */ }Available on crate feature
alloc only.Expand description
Appends urlencoded pairs to an existing string, for example a URL that
already ends in ?. The first pair is not preceded by &; whatever
the string held before is left untouched.
§Examples
let mut url = String::from("https://example.com/search?");
form_net::Serializer::new(&mut url)
.append_pair("q", "rust forms")
.append_pairs([("page", "2"), ("sort", "new")]);
assert_eq!(url, "https://example.com/search?q=rust+forms&page=2&sort=new");Implementations§
Source§impl<'s> Serializer<'s>
impl<'s> Serializer<'s>
Sourcepub fn new(out: &'s mut String) -> Serializer<'s>
pub fn new(out: &'s mut String) -> Serializer<'s>
A serializer that appends to out.
Sourcepub fn append_pair(&mut self, name: &str, value: &str) -> &mut Self
pub fn append_pair(&mut self, name: &str, value: &str) -> &mut Self
Appends one pair.
Sourcepub fn append_pairs<I, N, V>(&mut self, pairs: I) -> &mut Self
pub fn append_pairs<I, N, V>(&mut self, pairs: I) -> &mut Self
Appends every pair, in order.
Trait Implementations§
Auto Trait Implementations§
impl<'s> !UnwindSafe for Serializer<'s>
impl<'s> Freeze for Serializer<'s>
impl<'s> RefUnwindSafe for Serializer<'s>
impl<'s> Send for Serializer<'s>
impl<'s> Sync for Serializer<'s>
impl<'s> Unpin for Serializer<'s>
impl<'s> UnsafeUnpin for Serializer<'s>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more