RevisionLine

Struct RevisionLine 

Source
pub struct RevisionLine<'src> { /* private fields */ }
Expand description

The revision line is the line directly after the author line in the document header. When the content on this line is structured correctly, the processor assigns the content to the built-in revnumber, revdate, and revremark attributes.

Implementations§

Source§

impl<'src> RevisionLine<'src>

Source

pub fn revnumber(&self) -> Option<&str>

Returns the revision number, if present.

The document’s revision number or version is assigned to the built-in revnumber attribute. When assigned using the revision line, the version must contain at least one number, and, if it isn’t followed by a date or remark, it must begin with the letter v (e.g., v7.0.6). Any letters or symbols preceding the number, including v, are dropped when the document is rendered. If revnumber is set with an attribute entry, it doesn’t have to contain a number and the entire value is displayed in the rendered document.

Source

pub fn revdate(&self) -> &str

Returns the revision date.

The date the revision was completed is assigned to the built-in revdate attribute. If the date is assigned using the revision line, it must be separated from the version by a comma (e.g., 78.1, 2020-10-10). The date can contain letters, numbers, symbols, and attribute references.

Source

pub fn revremark(&self) -> Option<&str>

Returns the revision remark, if present.

Remarks about the revision of the document are assigned to the built-in revremark attribute. The remark must be separated by a colon (:) from the version or revision date when assigned using the revision line.

Trait Implementations§

Source§

impl<'src> Clone for RevisionLine<'src>

Source§

fn clone(&self) -> RevisionLine<'src>

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<'src> Debug for RevisionLine<'src>

Source§

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

Formats the value using the given formatter. Read more
Source§

impl<'src> HasSpan<'src> for RevisionLine<'src>

Source§

fn span(&self) -> Span<'src>

Return a Span describing the syntactic element’s location within the source string/file.
Source§

impl<'src> PartialEq for RevisionLine<'src>

Source§

fn eq(&self, other: &RevisionLine<'src>) -> 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<'src> Eq for RevisionLine<'src>

Source§

impl<'src> StructuralPartialEq for RevisionLine<'src>

Auto Trait Implementations§

§

impl<'src> Freeze for RevisionLine<'src>

§

impl<'src> RefUnwindSafe for RevisionLine<'src>

§

impl<'src> Send for RevisionLine<'src>

§

impl<'src> Sync for RevisionLine<'src>

§

impl<'src> Unpin for RevisionLine<'src>

§

impl<'src> UnwindSafe for RevisionLine<'src>

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
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
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

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> 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.