pub trait TransportTypeDetector: Send + Sync {
// Required methods
fn DetectBestTransport(&self) -> TransportType;
fn IsTransportAvailable(&self, TransportKind: TransportType) -> bool;
fn ListAvailableTransports(&self) -> Vec<TransportType>;
}Expand description
Transport type detector.
Provides runtime detection of the appropriate transport based on environment and capabilities.
Required Methods§
Sourcefn DetectBestTransport(&self) -> TransportType
fn DetectBestTransport(&self) -> TransportType
Detects the best available transport for the current environment.
Sourcefn IsTransportAvailable(&self, TransportKind: TransportType) -> bool
fn IsTransportAvailable(&self, TransportKind: TransportType) -> bool
Checks if a specific transport is available in the current environment.
Sourcefn ListAvailableTransports(&self) -> Vec<TransportType>
fn ListAvailableTransports(&self) -> Vec<TransportType>
Lists all available transports in the current environment.