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