pub enum AttributeEnvelope {
None,
JsonFrontMatter,
LegacyYamlStringFrontMatter,
LegacyDoubleColonStrings,
DoubleColon,
}Expand description
Attribute spelling accepted around a Markdown document body.
Variants§
None
Do not read or write document attributes.
JsonFrontMatter
A canonical JSON object between ---json and --- lines.
LegacyYamlStringFrontMatter
Decode-only legacy YAML string properties between --- lines.
This deliberately accepts only the frozen key: "JSON string" subset
emitted by the former Index vault renderer. Encoding is rejected so a
compatibility reader cannot become a second live v1 writer.
LegacyDoubleColonStrings
Decode-only legacy key:: value string properties.
DoubleColon
Consecutive key:: JSON-value lines followed by a blank line.
Trait Implementations§
Source§impl Clone for AttributeEnvelope
impl Clone for AttributeEnvelope
Source§fn clone(&self) -> AttributeEnvelope
fn clone(&self) -> AttributeEnvelope
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AttributeEnvelope
Source§impl Debug for AttributeEnvelope
impl Debug for AttributeEnvelope
Source§impl Default for AttributeEnvelope
impl Default for AttributeEnvelope
Source§fn default() -> AttributeEnvelope
fn default() -> AttributeEnvelope
Returns the “default value” for a type. Read more
impl Eq for AttributeEnvelope
Source§impl PartialEq for AttributeEnvelope
impl PartialEq for AttributeEnvelope
impl StructuralPartialEq for AttributeEnvelope
Auto Trait Implementations§
impl Freeze for AttributeEnvelope
impl RefUnwindSafe for AttributeEnvelope
impl Send for AttributeEnvelope
impl Sync for AttributeEnvelope
impl Unpin for AttributeEnvelope
impl UnsafeUnpin for AttributeEnvelope
impl UnwindSafe for AttributeEnvelope
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
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 moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
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