Skip to main content

Context

Struct Context 

Source
pub struct Context<'a> {
    pub step: &'a str,
    pub runner: &'a Runner,
    pub before: Reader<'a>,
    pub built: Option<Reader<'a>>,
    pub whole: Reader<'a>,
    pub scene: Option<&'a dyn Scene>,
}
Expand description

What a step is edited against: its id — what everything it builds is named after — the runner it is run by, which reads the files around its program, the part as it was before it, the part as the step built it when it last ran, if it did, and, for an event, the part as the editor draws it — what a pointer is over, without drawing it again.

Fields§

§step: &'a str§runner: &'a Runner§before: Reader<'a>§built: Option<Reader<'a>>§whole: Reader<'a>

The part as far as the last run built it: all of it, for a step that picks in the whole part (OperationInfo::picks_whole), whose fields read it here.

§scene: Option<&'a dyn Scene>

The part as drawn for picks (see Scene): given with every event an editor passes on, and nothing else.

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for Context<'a>

§

impl<'a> !Send for Context<'a>

§

impl<'a> !Sync for Context<'a>

§

impl<'a> !UnwindSafe for Context<'a>

§

impl<'a> Freeze for Context<'a>

§

impl<'a> Unpin for Context<'a>

§

impl<'a> UnsafeUnpin for Context<'a>

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.