pub struct ParsedDirective {
pub name: String,
pub arguments: Vec<String>,
pub options: HashMap<String, String>,
pub content: String,
pub location: SourceLocation,
}Expand description
Represents a parsed directive with validation context
Fields§
§name: StringThe directive name (e.g., “code-block”, “note”, “warning”)
arguments: Vec<String>Arguments provided to the directive
options: HashMap<String, String>Options specified for the directive (key-value pairs)
content: StringThe content body of the directive
location: SourceLocationSource location information
Trait Implementations§
Source§impl Clone for ParsedDirective
impl Clone for ParsedDirective
Source§fn clone(&self) -> ParsedDirective
fn clone(&self) -> ParsedDirective
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ParsedDirective
impl Debug for ParsedDirective
Source§impl PartialEq for ParsedDirective
impl PartialEq for ParsedDirective
impl StructuralPartialEq for ParsedDirective
Auto Trait Implementations§
impl Freeze for ParsedDirective
impl RefUnwindSafe for ParsedDirective
impl Send for ParsedDirective
impl Sync for ParsedDirective
impl Unpin for ParsedDirective
impl UnwindSafe for ParsedDirective
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<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