Struct Section

Source
pub struct Section {
    title: String,
    all_steps: Vec<Step>,
    relative_path: String,
}
Expand description

Each Section struct contains all Steps within that document section

Fields§

§title: String

What the section is named, hopefully descriptive enough that operators know what to expect, and can anticipate operations

§all_steps: Vec<Step>

Ordered set of all Steps in the section (each Step is rich with Sub-Step information as well)

§relative_path: String

Relative path from the Process folder to the Process folder where the Section’s source exists, empty string unless SECREF is fetched

Implementations§

Source§

impl Section

Section needs “get” and “set/add” functions as well, to read and write private fields

Source

fn new() -> Section

Blank string for the title, and empty Vec initialized for the list of Steps

Source

pub fn get_title(&self) -> &String

Return reference to Section Title as string

Source

pub fn get_all_steps(&self) -> &Vec<Step>

Return reference to Vector of Step structs

Source

pub fn get_relative_path(&self) -> &String

Return the relative path from the Process folder to the Section’s Process folder, only non-empty for SECREF feature

Source

fn set_title(&mut self, title: &str)

Change the Section Title

Source

fn add_step(&mut self, step: Step)

Add a complete Step struct to the Vector of Step structs

Source

fn set_relative_path(&mut self, path: &str)

Change the Relative Path from the Process folder to the Section’s Process folder, especially if performing a SECREF fetch

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