pub struct Quoted<T> { /* private fields */ }Expand description
A wrapper for a value to be quoted with a given style.
This struct is used to format a value (typically a byte slice or string) with the specified quoting style and appropriate escaping for display or diagnostics.
Use the quoted, qq, or q functions to construct a Quoted value.
§Examples
use text_fx::quote::{qq, q, quoted, QuoteStyle};
let s = b"foo\nbar\"baz";
assert_eq!(qq(s).to_string(), "\"foo\\nbar\\\"baz\"");
assert_eq!(q(s).to_string(), "'foo\\nbar\"baz'");
let custom = quoted(s, QuoteStyle::Single);
assert_eq!(custom.to_string(), "'foo\\nbar\"baz'");Trait Implementations§
Auto Trait Implementations§
impl<T> Freeze for Quoted<T>where
T: Freeze,
impl<T> RefUnwindSafe for Quoted<T>where
T: RefUnwindSafe,
impl<T> Send for Quoted<T>where
T: Send,
impl<T> Sync for Quoted<T>where
T: Sync,
impl<T> Unpin for Quoted<T>where
T: Unpin,
impl<T> UnwindSafe for Quoted<T>where
T: UnwindSafe,
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