Skip to main content

RequestParamsMeta

Trait RequestParamsMeta 

Source
pub trait RequestParamsMeta {
    // Required methods
    fn meta(&self) -> Option<&Meta>;
    fn meta_mut(&mut self) -> &mut Option<Meta>;

    // Provided methods
    fn set_meta(&mut self, meta: Meta) { ... }
    fn progress_token(&self) -> Option<ProgressToken> { ... }
    fn set_progress_token(&mut self, token: ProgressToken) { ... }
}
Expand description

Trait for request params that contain the _meta field.

Per the MCP 2025-11-25 spec, all request params should have an optional _meta field that can contain a progressToken for tracking long-running operations.

Required Methods§

Source

fn meta(&self) -> Option<&Meta>

Get a reference to the meta field

Source

fn meta_mut(&mut self) -> &mut Option<Meta>

Get a mutable reference to the meta field

Provided Methods§

Source

fn set_meta(&mut self, meta: Meta)

Set the meta field

Source

fn progress_token(&self) -> Option<ProgressToken>

Get the progress token from meta, if present

Source

fn set_progress_token(&mut self, token: ProgressToken)

Set a progress token in meta

Implementors§