pub enum MessageBreakpoint {
Unmarked,
Tail,
}Expand description
Which message of a request carries an explicit prompt-cache breakpoint.
A request-side annotation rather than a mark on a message, so a
request can borrow the conversation it carries: marking a message
would need a writable copy of it. runtime::prefix::BreakpointPlan
is the only producer, and it anchors the tail - so everything a
request carries, trailing tool results included, sits inside the
region a later request can hit.
Variants§
Trait Implementations§
Source§impl Clone for MessageBreakpoint
impl Clone for MessageBreakpoint
impl Copy for MessageBreakpoint
Source§impl Debug for MessageBreakpoint
impl Debug for MessageBreakpoint
Source§impl Default for MessageBreakpoint
impl Default for MessageBreakpoint
impl Eq for MessageBreakpoint
Source§impl PartialEq for MessageBreakpoint
impl PartialEq for MessageBreakpoint
impl StructuralPartialEq for MessageBreakpoint
Auto Trait Implementations§
impl Freeze for MessageBreakpoint
impl RefUnwindSafe for MessageBreakpoint
impl Send for MessageBreakpoint
impl Sync for MessageBreakpoint
impl Unpin for MessageBreakpoint
impl UnsafeUnpin for MessageBreakpoint
impl UnwindSafe for MessageBreakpoint
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