pub struct ExplorationTarget {
pub node_id: NodeId,
pub retry_edge: Option<EdgeId>,
pub suggested_action: Option<Action>,
pub policy: TrialPolicy,
pub hint: Option<String>,
}Expand description
Manager から Worker への探索指示
Guidance.exploration_target にこれを設定し、
Worker はどのノードを探索すべきか知る。
Fields§
§node_id: NodeId探索対象ノード
retry_edge: Option<EdgeId>リトライ対象エッジ(既存エッジのリトライの場合)
suggested_action: Option<Action>推奨アクション(オプション)
policy: TrialPolicy推奨ポリシー
hint: Option<String>ヒント(LLM向け)
Implementations§
Source§impl ExplorationTarget
impl ExplorationTarget
Sourcepub fn new(node_id: NodeId) -> ExplorationTarget
pub fn new(node_id: NodeId) -> ExplorationTarget
シンプルな探索対象を作成
Sourcepub fn with_retry_edge(self, edge_id: EdgeId) -> ExplorationTarget
pub fn with_retry_edge(self, edge_id: EdgeId) -> ExplorationTarget
リトライ対象エッジを設定
Sourcepub fn with_action(self, action: Action) -> ExplorationTarget
pub fn with_action(self, action: Action) -> ExplorationTarget
推奨アクション付きで作成
Sourcepub fn with_hint(self, hint: impl Into<String>) -> ExplorationTarget
pub fn with_hint(self, hint: impl Into<String>) -> ExplorationTarget
ヒント付きで作成
Trait Implementations§
Source§impl Clone for ExplorationTarget
impl Clone for ExplorationTarget
Source§fn clone(&self) -> ExplorationTarget
fn clone(&self) -> ExplorationTarget
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 moreSource§impl Debug for ExplorationTarget
impl Debug for ExplorationTarget
Source§impl<'de> Deserialize<'de> for ExplorationTarget
impl<'de> Deserialize<'de> for ExplorationTarget
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ExplorationTarget, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ExplorationTarget, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for ExplorationTarget
impl Serialize for ExplorationTarget
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for ExplorationTarget
impl RefUnwindSafe for ExplorationTarget
impl Send for ExplorationTarget
impl Sync for ExplorationTarget
impl Unpin for ExplorationTarget
impl UnwindSafe for ExplorationTarget
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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