Struct Attributes

Source
pub struct Attributes(pub VecMap<QualName, StrTendril>);

Tuple Fieldsยง

ยง0: VecMap<QualName, StrTendril>

Implementationsยง

Sourceยง

impl Attributes

Source

pub fn len(&self) -> usize

Source

pub(crate) fn update(&mut self, tag: FTMLTag, v: &impl ToString)

Source

pub(crate) fn new_attr(&mut self, key: &str, value: String)

Trait Implementationsยง

Sourceยง

impl Attributes for Attributes

Sourceยง

type KeyIter<'a> = Map<Iter<'a, (QualName, Tendril<UTF8>)>, fn(&(QualName, Tendril<UTF8>)) -> &str>

Sourceยง

type Value<'a> = &'a str

Sourceยง

fn keys(&self) -> Self::KeyIter<'_>

Sourceยง

fn value(&self, key: &str) -> Option<Self::Value<'_>>

Sourceยง

fn set(&mut self, key: &str, value: &str)

Sourceยง

fn take(&mut self, key: &str) -> Option<String>

Sourceยง

fn get(&self, tag: FTMLKey) -> Option<Self::Value<'_>>

Sourceยง

fn remove(&mut self, tag: FTMLKey) -> Option<String>

Sourceยง

fn get_typed<E, T>( &self, key: FTMLKey, f: impl FnOnce(&str) -> Result<T, E>, ) -> Result<T, FTMLError>

Errors Read more
Sourceยง

fn get_typed_vec<E, T>( &self, key: FTMLKey, f: impl FnMut(&str) -> Result<T, E>, ) -> Result<Vec<T>, FTMLError>

Errors Read more
Sourceยง

fn take_typed<E, T>( &mut self, key: FTMLKey, f: impl FnOnce(&str) -> Result<T, E>, ) -> Result<T, FTMLError>

Errors Read more
Sourceยง

fn get_section_level(&self, key: FTMLKey) -> Result<SectionLevel, FTMLError>

Errors Read more
Sourceยง

fn take_section_level( &mut self, key: FTMLKey, ) -> Result<SectionLevel, FTMLError>

Errors Read more
Sourceยง

fn get_language(&self, key: FTMLKey) -> Result<Language, FTMLError>

Errors Read more
Sourceยง

fn take_language(&mut self, key: FTMLKey) -> Result<Language, FTMLError>

Errors Read more
Sourceยง

fn get_module_uri<E>( &self, key: FTMLKey, _extractor: &mut E, ) -> Result<ModuleURI, FTMLError>
where E: FTMLExtractor,

Errors Read more
Sourceยง

fn get_new_module_uri<E>( &self, key: FTMLKey, extractor: &mut E, ) -> Result<ModuleURI, FTMLError>
where E: FTMLExtractor,

Errors Read more
Sourceยง

fn take_module_uri<E>( &mut self, key: FTMLKey, _extractor: &mut E, ) -> Result<ModuleURI, FTMLError>
where E: FTMLExtractor,

Errors Read more
Sourceยง

fn take_new_module_uri<E>( &mut self, key: FTMLKey, extractor: &mut E, ) -> Result<ModuleURI, FTMLError>
where E: FTMLExtractor,

Errors Read more
Sourceยง

fn get_symbol_uri<E>( &self, key: FTMLKey, _extractor: &mut E, ) -> Result<SymbolURI, FTMLError>
where E: FTMLExtractor,

Errors Read more
Sourceยง

fn get_new_symbol_uri<E>( &self, key: FTMLKey, extractor: &mut E, ) -> Result<SymbolURI, FTMLError>
where E: FTMLExtractor,

Errors Read more
Sourceยง

fn take_symbol_uri<E>( &mut self, key: FTMLKey, _extractor: &mut E, ) -> Result<SymbolURI, FTMLError>
where E: FTMLExtractor,

Errors Read more
Sourceยง

fn take_new_symbol_uri<E>( &mut self, key: FTMLKey, extractor: &mut E, ) -> Result<SymbolURI, FTMLError>
where E: FTMLExtractor,

Errors Read more
Sourceยง

fn get_document_uri<E>( &self, key: FTMLKey, _extractor: &mut E, ) -> Result<DocumentURI, FTMLError>
where E: FTMLExtractor,

Errors Read more
Sourceยง

fn take_document_uri<E>( &mut self, key: FTMLKey, _extractor: &mut E, ) -> Result<DocumentURI, FTMLError>
where E: FTMLExtractor,

Errors Read more
Sourceยง

fn get_id<E>(&self, extractor: &mut E, prefix: Cow<'static, str>) -> Box<str>
where E: FTMLExtractor,

Sourceยง

fn get_bool(&self, key: FTMLKey) -> bool

Sourceยง

fn take_bool(&mut self, key: FTMLKey) -> bool

Sourceยง

impl Clone for Attributes

Sourceยง

fn clone(&self) -> Attributes

Returns a duplicate of the value. Read more
1.0.0 ยท Sourceยง

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Sourceยง

impl Debug for Attributes

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Sourceยง

impl From<Vec<Attribute>> for Attributes

Sourceยง

fn from(value: Vec<Attribute>) -> Self

Converts to this type from the input type.
Sourceยง

impl PartialEq for Attributes

Sourceยง

fn eq(&self, other: &Attributes) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Sourceยง

impl Eq for Attributes

Sourceยง

impl StructuralPartialEq for Attributes

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

Sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
ยง

impl<T> ArchivePointee for T

ยง

type ArchivedMetadata = ()

The archived version of the pointer metadata for this type.
ยง

fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata

Converts some archived metadata to the pointer metadata for itself.
Sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

Sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Sourceยง

impl<T> BorrowMut<T> for T
where T: ?Sized,

Sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Sourceยง

impl<T> CloneToUninit for T
where T: Clone,

Sourceยง

unsafe fn clone_to_uninit(&self, dest: *mut u8)

๐Ÿ”ฌThis is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
ยง

impl<F, W, T, D> Deserialize<With<T, W>, D> for F
where W: DeserializeWith<F, T, D>, D: Fallible + ?Sized, F: ?Sized,

ยง

fn deserialize( &self, deserializer: &mut D, ) -> Result<With<T, W>, <D as Fallible>::Error>

Deserializes using the given deserializer
ยง

impl<T> Downcast for T
where T: Any,

ยง

fn into_any(self: Box<T>) -> Box<dyn Any>

Converts Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.
ยง

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Converts Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
ยง

fn as_any(&self) -> &(dyn Any + 'static)

Converts &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Anyโ€™s vtable from &Traitโ€™s.
ยง

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Converts &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Anyโ€™s vtable from &mut Traitโ€™s.
ยง

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

ยง

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
ยง

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

ยง

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Sourceยง

impl<T> From<T> for T

Sourceยง

fn from(t: T) -> T

Returns the argument unchanged.

ยง

impl<T> Instrument for T

ยง

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
ยง

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Sourceยง

impl<T, U> Into<U> for T
where U: From<T>,

Sourceยง

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Sourceยง

impl<T> IntoEither for T

Sourceยง

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Sourceยง

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Sourceยง

impl<ET, Err, A> IntoErr<ET, Err> for A
where ET: EngineTypes, Err: From<A>,

Sourceยง

fn into_err( self, _aux: &EngineAux<ET>, _state: &<ET as EngineTypes>::State, ) -> Err

ยง

impl<T> Pointable for T

ยง

const ALIGN: usize

The alignment of pointer.
ยง

type Init = T

The type for initializers.
ยง

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
ยง

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
ยง

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
ยง

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
ยง

impl<T> Pointee for T

ยง

type Metadata = ()

The type for metadata in pointers and references to Self.
ยง

impl<T> PolicyExt for T
where T: ?Sized,

ยง

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns [Action::Follow] only if self and other return Action::Follow. Read more
ยง

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns [Action::Follow] if either self or other returns Action::Follow. Read more
Sourceยง

impl<T> Same for T

Sourceยง

type Output = T

Should always be Self
Sourceยง

impl<T> ToOwned for T
where T: Clone,

Sourceยง

type Owned = T

The resulting type after obtaining ownership.
Sourceยง

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Sourceยง

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Sourceยง

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Sourceยง

type Error = Infallible

The type returned in the event of a conversion error.
Sourceยง

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Sourceยง

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Sourceยง

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Sourceยง

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
ยง

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

ยง

fn vzip(self) -> V

ยง

impl<T> WithSubscriber for T

ยง

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
ยง

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
ยง

impl<T> ErasedDestructor for T
where T: 'static,