pub struct ResolverContext {
pub kind: ConsumerKind,
pub model_family: Option<String>,
pub harness: Option<String>,
pub modalities: ModalitySet,
pub posture: Posture,
}Expand description
The neutral resolver-context schema — waggle’s lingua franca. External schemas (harness metadata, A2A cards) reach it through extractors.
Fields§
§kind: ConsumerKindThe coarse consumer class.
model_family: Option<String>Model family (claude, gpt, gemini, …), if declared. Families
only — never versions or instance identifiers (I-7).
harness: Option<String>Harness (claude-code, codex, …), if declared.
modalities: ModalitySetModalities the consumer can exercise.
posture: PostureExecution posture.
Implementations§
Source§impl ResolverContext
impl ResolverContext
Sourcepub fn anonymous_agent() -> Self
pub fn anonymous_agent() -> Self
An anonymous agent context with nothing declared — matches only catch-all and modality-free variants.
Trait Implementations§
Source§impl Clone for ResolverContext
impl Clone for ResolverContext
Source§fn clone(&self) -> ResolverContext
fn clone(&self) -> ResolverContext
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 ResolverContext
impl Debug for ResolverContext
Source§impl<'de> Deserialize<'de> for ResolverContext
impl<'de> Deserialize<'de> for ResolverContext
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
impl Eq for ResolverContext
Source§impl PartialEq for ResolverContext
impl PartialEq for ResolverContext
Source§impl Serialize for ResolverContext
impl Serialize for ResolverContext
impl StructuralPartialEq for ResolverContext
Auto Trait Implementations§
impl Freeze for ResolverContext
impl RefUnwindSafe for ResolverContext
impl Send for ResolverContext
impl Sync for ResolverContext
impl Unpin for ResolverContext
impl UnsafeUnpin for ResolverContext
impl UnwindSafe for ResolverContext
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