pub struct CompiledOverlay {
pub name: String,
pub trigger: Guard,
pub flow: CompiledFlow,
pub extractors: Vec<Extract>,
pub resume: Resume,
}Expand description
A compiled digression: its trigger, lowered flow, extractors, and resume policy.
Fields§
§name: StringOverlay name.
trigger: GuardGuard that activates the overlay.
flow: CompiledFlowThe overlay’s lowered governance flow.
extractors: Vec<Extract>Extractors that fill the overlay’s frame slots.
resume: ResumeWhat the main flow does once this overlay completes.
Trait Implementations§
Source§impl Clone for CompiledOverlay
impl Clone for CompiledOverlay
Source§fn clone(&self) -> CompiledOverlay
fn clone(&self) -> CompiledOverlay
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 moreAuto Trait Implementations§
impl Freeze for CompiledOverlay
impl !RefUnwindSafe for CompiledOverlay
impl Send for CompiledOverlay
impl Sync for CompiledOverlay
impl Unpin for CompiledOverlay
impl !UnwindSafe for CompiledOverlay
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