pub struct ResonatorSpec {
pub identity: ResonatorIdentitySpec,
pub profile: ResonatorProfile,
pub capabilities: Vec<CapabilitySpec>,
pub presence: PresenceConfig,
pub attention: AttentionBudgetSpec,
pub initial_memory: Option<MemorySnapshot>,
pub coupling_affinity: CouplingAffinitySpec,
}Expand description
Specification for creating a new Resonator
Fields§
§identity: ResonatorIdentitySpecIdentity specification
profile: ResonatorProfileProfile determines constraints and behaviors
capabilities: Vec<CapabilitySpec>Initial capabilities (placeholder)
presence: PresenceConfigPresence configuration
attention: AttentionBudgetSpecAttention budget
initial_memory: Option<MemorySnapshot>Initial memory (for continuity across restarts)
coupling_affinity: CouplingAffinitySpecCoupling affinity (preferred coupling patterns)
Trait Implementations§
Source§impl Clone for ResonatorSpec
impl Clone for ResonatorSpec
Source§fn clone(&self) -> ResonatorSpec
fn clone(&self) -> ResonatorSpec
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 ResonatorSpec
impl Debug for ResonatorSpec
Auto Trait Implementations§
impl Freeze for ResonatorSpec
impl RefUnwindSafe for ResonatorSpec
impl Send for ResonatorSpec
impl Sync for ResonatorSpec
impl Unpin for ResonatorSpec
impl UnwindSafe for ResonatorSpec
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