Skip to main content

ClassAccess

Trait ClassAccess 

Source
pub trait ClassAccess<'de, 's> {
    type Error: Error;
    type ContentDeserializer: Deserializer<'de, Error = Self::Error>;

    // Required methods
    fn src(&self) -> &'s str;
    fn dst(&self) -> impl Iterator<Item = &'s str>;
    fn content(self) -> Self::ContentDeserializer;
}
Expand description

Class name and content accessor.

Required Associated Types§

Source

type Error: Error

Error type.

Source

type ContentDeserializer: Deserializer<'de, Error = Self::Error>

Type of deserializer of the element’s contents.

Required Methods§

Source

fn src(&self) -> &'s str

Source name in internal form of binary name.

Source

fn dst(&self) -> impl Iterator<Item = &'s str>

Destination names in internal form of binary name.

Source

fn content(self) -> Self::ContentDeserializer

Returns the content deserializer for further deserialization of this class.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§