Trait cssparser::EncodingSupport

source ·
pub trait EncodingSupport {
    type Encoding;

    // Required methods
    fn from_label(ascii_label: &[u8]) -> Option<Self::Encoding>;
    fn utf8() -> Self::Encoding;
    fn is_utf16_be_or_le(encoding: &Self::Encoding) -> bool;
}
Expand description

Abstraction for avoiding a dependency from cssparser to an encoding library

Required Associated Types§

source

type Encoding

One character encoding

Required Methods§

source

fn from_label(ascii_label: &[u8]) -> Option<Self::Encoding>

https://encoding.spec.whatwg.org/#concept-encoding-get

source

fn utf8() -> Self::Encoding

Return the UTF-8 encoding

source

fn is_utf16_be_or_le(encoding: &Self::Encoding) -> bool

Whether the given encoding is UTF-16BE or UTF-16LE

Object Safety§

This trait is not object safe.

Implementors§