turul-mcp-client 0.4.2

Comprehensive MCP client library with multi-transport support
Documentation
//! # MCP Client Prelude
//!
//! This module provides convenient re-exports of the most commonly used types
//! and traits from the MCP client library.
//!
//! ```rust,no_run
//! use turul_mcp_client::prelude::*;
//! ```

// Core client types
pub use crate::client::{McpClient, McpClientBuilder, ToolCallResponse};
pub use crate::config::{ClientConfig, RetryConfig, TimeoutConfig};
pub use crate::error::{McpClientError, McpClientResult};
pub use crate::session::{SessionInfo, SessionManager, SessionState};

// Transport types
pub use crate::transport::{Transport, TransportType};

// Re-export protocol types for convenience
pub use turul_mcp_protocol_2025_11_25::prelude::*;

// Standard library types commonly used with MCP
pub use std::time::Duration;