pub enum TransportType {
Stdio,
Http,
Sse,
}Expand description
Transport type for MCP server communication.
Defines how the client communicates with the MCP server.
§Examples
use mcp_execution_core::TransportType;
// Default is stdio
let transport = TransportType::default();
assert_eq!(transport, TransportType::Stdio);Variants§
Stdio
Stdio transport: subprocess communication via stdin/stdout.
Http
HTTP transport: communication via HTTP/HTTPS API.
Sse
SSE transport: Server-Sent Events for streaming communication.
Trait Implementations§
Source§impl Clone for TransportType
impl Clone for TransportType
Source§fn clone(&self) -> TransportType
fn clone(&self) -> TransportType
Returns a duplicate of the value. Read more
1.0.0 · 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 TransportType
impl Debug for TransportType
Source§impl Default for TransportType
impl Default for TransportType
Source§fn default() -> TransportType
fn default() -> TransportType
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TransportType
impl<'de> Deserialize<'de> for TransportType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for TransportType
impl PartialEq for TransportType
Source§impl Serialize for TransportType
impl Serialize for TransportType
impl Eq for TransportType
impl StructuralPartialEq for TransportType
Auto Trait Implementations§
impl Freeze for TransportType
impl RefUnwindSafe for TransportType
impl Send for TransportType
impl Sync for TransportType
impl Unpin for TransportType
impl UnwindSafe for TransportType
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