pub struct RouteBindRequest {
pub handle: RouteHandle,
pub target: RouteTarget,
pub identity: BindIdentity,
pub principal: Option<Principal>,
pub consumer_capabilities: Option<Vec<String>>,
pub admission_facts: Option<Value>,
}Expand description
Route-bind request delivered on channel 0.
Fields§
§handle: RouteHandle§target: RouteTarget§identity: BindIdentity§principal: Option<Principal>§consumer_capabilities: Option<Vec<String>>Consumer-declared reverse-request capabilities for this bind. This is a declaration, not a verified privilege; providers treat an absent field as no reverse-request capability. Known MCP method-family values today are “elicitation”, “sampling”, and “roots”.
admission_facts: Option<Value>Opaque admission facts relayed by subc from its configured carrier.
Trait Implementations§
Source§impl Clone for RouteBindRequest
impl Clone for RouteBindRequest
Source§fn clone(&self) -> RouteBindRequest
fn clone(&self) -> RouteBindRequest
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 RouteBindRequest
impl RefUnwindSafe for RouteBindRequest
impl Send for RouteBindRequest
impl Sync for RouteBindRequest
impl Unpin for RouteBindRequest
impl UnsafeUnpin for RouteBindRequest
impl UnwindSafe for RouteBindRequest
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