pub struct FusionPhasePlanStep {
pub conditional: bool,
pub kind: FusionPhaseKind,
pub role: String,
pub scope: FusionConversationScope,
}Expand description
Presentation-neutral phase planned for a HydraFusion turn.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§conditional: boolWhether the phase executes only when an earlier phase requests it.
kind: FusionPhaseKindKind of phase that may execute.
role: StringSemantic role assigned to the phase.
scope: FusionConversationScopeConversation scope in which the phase executes.
Trait Implementations§
Source§impl Clone for FusionPhasePlanStep
impl Clone for FusionPhasePlanStep
Source§fn clone(&self) -> FusionPhasePlanStep
fn clone(&self) -> FusionPhasePlanStep
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 FusionPhasePlanStep
impl Debug for FusionPhasePlanStep
Source§impl Default for FusionPhasePlanStep
impl Default for FusionPhasePlanStep
Source§fn default() -> FusionPhasePlanStep
fn default() -> FusionPhasePlanStep
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FusionPhasePlanStep
impl<'de> Deserialize<'de> for FusionPhasePlanStep
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 FusionPhasePlanStep
impl RefUnwindSafe for FusionPhasePlanStep
impl Send for FusionPhasePlanStep
impl Sync for FusionPhasePlanStep
impl Unpin for FusionPhasePlanStep
impl UnsafeUnpin for FusionPhasePlanStep
impl UnwindSafe for FusionPhasePlanStep
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