pub struct AdvancedTemplateContext {
pub upstream_outputs: Vec<Value>,
pub shared_state: HashMap<String, Value>,
/* private fields */
}Expand description
Advanced template context with upstream outputs and shared state
Fields§
§upstream_outputs: Vec<Value>Upstream step outputs addressable through upstream[i].* placeholders.
Shared workflow state rendered through {key} placeholders.
Implementations§
Source§impl AdvancedTemplateContext
impl AdvancedTemplateContext
Sourcepub fn with_basic(self, basic: BasicTemplateContext) -> Self
pub fn with_basic(self, basic: BasicTemplateContext) -> Self
Replaces the embedded basic placeholder set.
Sourcepub fn with_upstream_outputs(self, outputs: Vec<Value>) -> Self
pub fn with_upstream_outputs(self, outputs: Vec<Value>) -> Self
Sets upstream outputs visible to advanced placeholders.
Sets shared workflow state visible to advanced placeholders.
Trait Implementations§
Source§impl Default for AdvancedTemplateContext
impl Default for AdvancedTemplateContext
Auto Trait Implementations§
impl Freeze for AdvancedTemplateContext
impl RefUnwindSafe for AdvancedTemplateContext
impl Send for AdvancedTemplateContext
impl Sync for AdvancedTemplateContext
impl Unpin for AdvancedTemplateContext
impl UnsafeUnpin for AdvancedTemplateContext
impl UnwindSafe for AdvancedTemplateContext
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
Attempts to downcast this to
T behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
Attempts to downcast this to
T behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
Attempts to downcast this to
T behind Rc pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
Attempts to downcast this to
T behind Arc pointerSource§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
Source§impl<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
impl<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
fn coerce_rc_to(self: Rc<X>) -> Rc<T>
fn coerce_box_to(self: Box<X>) -> Box<T>
fn coerce_ref_to(&self) -> &T
fn coerce_mut_to(&mut self) -> &mut T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request