pub struct ToolHostConfig {
pub server_name: String,
pub bind_addr: IpAddr,
pub port: u16,
}Expand description
How the endpoint binds.
Fields§
§server_name: StringEmitted as mcpServers[].name, so it namespaces the tools the model
sees. A tool get_activities under server dravr is reported by the
agent as dravr-get_activities.
bind_addr: IpAddrInterface to bind. Loopback by default — widening it publishes the caller’s entire tool surface to the network.
port: u160 lets the kernel assign, which is what you want: no port to
configure, and no collision between concurrent stacks on one host.
Trait Implementations§
Source§impl Clone for ToolHostConfig
impl Clone for ToolHostConfig
Source§fn clone(&self) -> ToolHostConfig
fn clone(&self) -> ToolHostConfig
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 ToolHostConfig
impl Debug for ToolHostConfig
Auto Trait Implementations§
impl Freeze for ToolHostConfig
impl RefUnwindSafe for ToolHostConfig
impl Send for ToolHostConfig
impl Sync for ToolHostConfig
impl Unpin for ToolHostConfig
impl UnsafeUnpin for ToolHostConfig
impl UnwindSafe for ToolHostConfig
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
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,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more