pub struct BindingsHints {
pub network: NetworkHints,
pub secrets: SecretsHints,
pub env: EnvHints,
pub mcp: McpHints,
}Expand description
Hints that describe the binding requirements a pack emits for the runner.
Fields§
§network: NetworkHintsExplicit network endpoints that the pack plans to call. Default is deny-all.
secrets: SecretsHintsSecrets referenced by the pack. Only listed secrets are allowed; others are denied.
env: EnvHintsEnvironment variables the pack needs surfaced. Each listed key is forwarded through the runner; unspecified keys are not available to the host.
mcp: McpHintsMCP servers (name + endpoint) referenced by the flows. These entries let the runner prepare tool bindings before execution.
Trait Implementations§
Source§impl Clone for BindingsHints
impl Clone for BindingsHints
Source§fn clone(&self) -> BindingsHints
fn clone(&self) -> BindingsHints
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 BindingsHints
impl Debug for BindingsHints
Source§impl Default for BindingsHints
impl Default for BindingsHints
Source§fn default() -> BindingsHints
fn default() -> BindingsHints
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BindingsHints
impl<'de> Deserialize<'de> for BindingsHints
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
Source§impl PartialEq for BindingsHints
impl PartialEq for BindingsHints
Source§impl Serialize for BindingsHints
impl Serialize for BindingsHints
impl Eq for BindingsHints
impl StructuralPartialEq for BindingsHints
Auto Trait Implementations§
impl Freeze for BindingsHints
impl RefUnwindSafe for BindingsHints
impl Send for BindingsHints
impl Sync for BindingsHints
impl Unpin for BindingsHints
impl UnwindSafe for BindingsHints
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.