Skip to main content

TransportTypeDetector

Trait TransportTypeDetector 

Source
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§

Source

fn DetectBestTransport(&self) -> TransportType

Detects the best available transport for the current environment.

Source

fn IsTransportAvailable(&self, TransportKind: TransportType) -> bool

Checks if a specific transport is available in the current environment.

Source

fn ListAvailableTransports(&self) -> Vec<TransportType>

Lists all available transports in the current environment.

Implementors§