Struct litrs::ByteStringLit [−][src]
pub struct ByteStringLit<B: Buffer> { /* fields omitted */ }
Expand description
A byte string or raw byte string literal, e.g. b"hello" or br#"abc"def"#.
See the reference for more information.
Implementations
Parses the input as a (raw) byte string literal. Returns an error if the input is invalid or represents a different kind of literal.
Returns the string value this literal represents (where all escapes have been turned into their respective values).
Like value but returns a potentially owned version of the value.
The return value is either Cow<'static, [u8]> if B = String, or
Cow<'a, [u8]> if B = &'a str.
Returns whether this literal is a raw string literal (starting with
r).
Makes a copy of the underlying buffer and returns the owned version of
Self.
Trait Implementations
Performs the conversion.
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl<B> RefUnwindSafe for ByteStringLit<B> where
B: RefUnwindSafe, impl<B> Send for ByteStringLit<B> where
B: Send, impl<B> Sync for ByteStringLit<B> where
B: Sync, impl<B> Unpin for ByteStringLit<B> where
B: Unpin, impl<B> UnwindSafe for ByteStringLit<B> where
B: UnwindSafe, Blanket Implementations
Mutably borrows from an owned value. Read more