pub struct CompileContext {
pub flow_entries_json: String,
pub flow_id: Option<String>,
pub locale: String,
}Expand description
Host-side mirror of WIT
greentic:extension-design/roles@0.2.0::compile-context.
Flow-level context handed to context-aware compilers. Empty for pure roles. Designer fills this from the in-progress DSL document before dispatch.
Fields§
§flow_entries_json: String§flow_id: Option<String>§locale: StringTrait Implementations§
Source§impl Clone for CompileContext
impl Clone for CompileContext
Source§fn clone(&self) -> CompileContext
fn clone(&self) -> CompileContext
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CompileContext
impl Debug for CompileContext
Source§impl Default for CompileContext
impl Default for CompileContext
Source§fn default() -> CompileContext
fn default() -> CompileContext
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CompileContext
impl<'de> Deserialize<'de> for CompileContext
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CompileContext
impl RefUnwindSafe for CompileContext
impl Send for CompileContext
impl Sync for CompileContext
impl Unpin for CompileContext
impl UnsafeUnpin for CompileContext
impl UnwindSafe for CompileContext
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more