pub enum PlacementTarget {
CacheablePrefix,
DeferredToolBlock,
ArtifactReference,
RetrievalOnDemand,
SessionMemorySummary,
NonCacheableSuffix,
}Expand description
Target location for context placement.
Variants§
CacheablePrefix
Stable content placed in the cacheable prefix zone.
DeferredToolBlock
Tool output deferred to a separate block.
ArtifactReference
Large content replaced with a reference handle.
RetrievalOnDemand
Content fetched on demand rather than inlined.
SessionMemorySummary
Summarized session memory.
NonCacheableSuffix
Volatile content placed in the non-cacheable suffix.
Trait Implementations§
Source§impl Clone for PlacementTarget
impl Clone for PlacementTarget
Source§fn clone(&self) -> PlacementTarget
fn clone(&self) -> PlacementTarget
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 PlacementTarget
impl Debug for PlacementTarget
Source§impl<'de> Deserialize<'de> for PlacementTarget
impl<'de> Deserialize<'de> for PlacementTarget
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 Hash for PlacementTarget
impl Hash for PlacementTarget
Source§impl PartialEq for PlacementTarget
impl PartialEq for PlacementTarget
Source§fn eq(&self, other: &PlacementTarget) -> bool
fn eq(&self, other: &PlacementTarget) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for PlacementTarget
impl Serialize for PlacementTarget
impl Copy for PlacementTarget
impl Eq for PlacementTarget
impl StructuralPartialEq for PlacementTarget
Auto Trait Implementations§
impl Freeze for PlacementTarget
impl RefUnwindSafe for PlacementTarget
impl Send for PlacementTarget
impl Sync for PlacementTarget
impl Unpin for PlacementTarget
impl UnsafeUnpin for PlacementTarget
impl UnwindSafe for PlacementTarget
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