pub enum DualEraSamplingParams {
Legacy2024(CreateMessageParams),
Modern2026(FinalEmbeddedCreateMessageParams),
}Expand description
Sampling parameters selected by the negotiated protocol era.
Exact-2024 reverse JSON-RPC retains its legacy request model. Final MRTR descriptors use the distinct embedded final model so tool declarations, tool-choice controls, and final sampling content cannot be lost at the era boundary.
Variants§
Legacy2024(CreateMessageParams)
Exact-2024 reverse JSON-RPC sampling parameters.
Modern2026(FinalEmbeddedCreateMessageParams)
Final embedded MRTR sampling parameters.
Trait Implementations§
Source§impl Clone for DualEraSamplingParams
impl Clone for DualEraSamplingParams
Source§fn clone(&self) -> DualEraSamplingParams
fn clone(&self) -> DualEraSamplingParams
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 moreAuto Trait Implementations§
impl Freeze for DualEraSamplingParams
impl RefUnwindSafe for DualEraSamplingParams
impl Send for DualEraSamplingParams
impl Sync for DualEraSamplingParams
impl Unpin for DualEraSamplingParams
impl UnsafeUnpin for DualEraSamplingParams
impl UnwindSafe for DualEraSamplingParams
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).