Trait typed_path::Utf8Encoding 
source · pub trait Utf8Encoding<'a>: Sealed {
    type Components: Utf8Components<'a>;
    // Required methods
    fn label() -> &'static str;
    fn components(path: &'a str) -> Self::Components;
    fn hash<H: Hasher>(path: &str, h: &mut H);
    fn push(current_path: &mut String, path: &str);
}Expand description
Interface to provide meaning to a byte slice such that paths can be derived
Required Associated Types§
sourcetype Components: Utf8Components<'a>
 
type Components: Utf8Components<'a>
Represents the type of component that will be derived by this encoding
Required Methods§
sourcefn components(path: &'a str) -> Self::Components
 
fn components(path: &'a str) -> Self::Components
Produces an iterator of Utf8Components over the given the byte slice (path)
Object Safety§
This trait is not object safe.