pub struct Mark {
pub sys: YamlMarkT,
}Expand description
Represents a mark in a YAML document. A mark indicates a specific position or location within the document.
Fields§
§sys: YamlMarkTThe underlying system representation of the mark.
This field is marked as pub(super), which means it is accessible within the current module
and its parent module, but not from outside the crate.
Implementations§
Source§impl Mark
impl Mark
Sourcepub fn index(&self) -> u64
pub fn index(&self) -> u64
Retrieves the index of the mark.
The index represents the position of the mark within the YAML input.
§Returns
Returns the index of the mark as a u64.
Trait Implementations§
Source§impl Debug for Mark
impl Debug for Mark
Source§fn fmt(&self, formatter: &mut Formatter<'_>) -> Result
fn fmt(&self, formatter: &mut Formatter<'_>) -> Result
Formats the mark for debugging purposes.
The mark is formatted as a debug struct with either the line and column numbers or the index, depending on their values.
§Arguments
formatter- The formatter to write the debug output to.
§Returns
Returns Ok(()) if the formatting was successful, or an error otherwise.
Source§impl Display for Mark
impl Display for Mark
Source§fn fmt(&self, formatter: &mut Formatter<'_>) -> Result
fn fmt(&self, formatter: &mut Formatter<'_>) -> Result
Formats the mark for display purposes.
If the line and column numbers are non-zero, the mark is formatted as “line X column Y”. Otherwise, the mark is formatted as “position Z”, where Z is the index.
§Arguments
formatter- The formatter to write the display output to.
§Returns
Returns Ok(()) if the formatting was successful, or an error otherwise.