Struct rmp_serde::RawRef [] [src]

pub struct RawRef<'a> { /* fields omitted */ }

Helper that allows both to encode and decode strings no matter whether they contain valid or invalid UTF-8.

Regardless of validity the UTF-8 content this type will always be serialized as a string.

Methods

impl<'a> RawRef<'a>
[src]

[src]

Constructs a new RawRef from the UTF-8 string.

[src]

Converts a vector of bytes to a RawRef.

[src]

Returns true if the raw is valid UTF-8.

[src]

Returns true if the raw contains invalid UTF-8 sequence.

[src]

Returns the string reference if the raw is valid UTF-8, or else None.

[src]

Returns the underlying Utf8Error if the raw contains invalid UTF-8 sequence, or else None.

[src]

Returns a byte slice of this raw's contents.

Trait Implementations

impl<'a> Clone for RawRef<'a>
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<'a> Copy for RawRef<'a>
[src]

impl<'a> Debug for RawRef<'a>
[src]

[src]

Formats the value using the given formatter.

impl<'a> PartialEq for RawRef<'a>
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl<'a> Serialize for RawRef<'a>
[src]

[src]

Serialize this value into the given Serde serializer. Read more

impl<'de> Deserialize<'de> for RawRef<'de>
[src]

[src]

Deserialize this value from the given Serde deserializer. Read more