pub enum ManifestPlacementClass {
PreSession,
PreFrameLeading,
PreFrameTrailing,
ToolResult,
ManualOperator,
}Expand description
Manifest placement classes — the trust-neutral, lifecycle-timing vocabulary the adapter manifest uses to declare placement support.
Distinct from PlacementClass, which is the routing
vocabulary the runtime uses on acceptable_placements for
concrete payload delivery. The manifest declares capability;
the payload envelope declares routing intent. A future
revision may unify them; the current contract keeps them
separate so manifest evolution does not churn payload routing.
Variants§
PreSession
Before any frame opens; e.g. session-init context.
PreFrameLeading
Leading edge of a frame, before user/task input arrives.
PreFrameTrailing
Trailing edge of a frame, after input but before model execution.
ToolResult
Inside a tool-result envelope returned to the model.
ManualOperator
Through an operator or manual surface (skill, command, wrapper).
Implementations§
Trait Implementations§
Source§impl Clone for ManifestPlacementClass
impl Clone for ManifestPlacementClass
Source§fn clone(&self) -> ManifestPlacementClass
fn clone(&self) -> ManifestPlacementClass
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ManifestPlacementClass
impl Debug for ManifestPlacementClass
Source§impl<'de> Deserialize<'de> for ManifestPlacementClass
impl<'de> Deserialize<'de> for ManifestPlacementClass
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>,
Source§impl Hash for ManifestPlacementClass
impl Hash for ManifestPlacementClass
Source§impl Ord for ManifestPlacementClass
impl Ord for ManifestPlacementClass
Source§fn cmp(&self, other: &ManifestPlacementClass) -> Ordering
fn cmp(&self, other: &ManifestPlacementClass) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for ManifestPlacementClass
impl PartialEq for ManifestPlacementClass
Source§fn eq(&self, other: &ManifestPlacementClass) -> bool
fn eq(&self, other: &ManifestPlacementClass) -> bool
self and other values to be equal, and is used by ==.Source§impl PartialOrd for ManifestPlacementClass
impl PartialOrd for ManifestPlacementClass
Source§impl Serialize for ManifestPlacementClass
impl Serialize for ManifestPlacementClass
impl Copy for ManifestPlacementClass
impl Eq for ManifestPlacementClass
impl StructuralPartialEq for ManifestPlacementClass
Auto Trait Implementations§
impl Freeze for ManifestPlacementClass
impl RefUnwindSafe for ManifestPlacementClass
impl Send for ManifestPlacementClass
impl Sync for ManifestPlacementClass
impl Unpin for ManifestPlacementClass
impl UnsafeUnpin for ManifestPlacementClass
impl UnwindSafe for ManifestPlacementClass
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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
key and return true if they are equal.