Docs.rs
  • selium-0.5.0
    • selium 0.5.0
    • Permalink
    • Docs.rs crate page
    • MPL-2.0
    • Links
    • Homepage
    • Repository
    • crates.io
    • Source
    • Owners
    • petehayes102
    • adenh93
    • Dependencies
      • async-trait ^0.1 normal
      • bytes ^1.5 normal
      • chrono ^0.4 normal optional
      • futures ^0.3 normal
      • quinn ^0.10 normal
      • rustls ^0.21 normal
      • rustls-pemfile ^1.0 normal
      • selium-protocol ^0.4 normal
      • selium-std ^0.2 normal
      • tokio ^1.34 normal
      • tracing ^0.1 normal
      • anyhow ^1.0 dev
      • fake ^2.9 dev
      • rand ^0.8 dev
      • serde ^1.0 dev
      • tracing-subscriber ^0.3 dev
    • Versions
    • 66% of the crate is documented
  • Platform
    • i686-unknown-linux-gnu
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Badges
    • Builds
    • Metadata
    • Shorthand URLs
    • Download
    • Rustdoc JSON
    • Build queue
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

selium0.5.0

Crate Items

  • Structs
  • Enums
  • Constants
  • Traits
  • Functions
  • Type Aliases

List of all items

Structs

  • Client
  • ClientBuilder
  • ClientCommon
  • StreamBuilder
  • batching::BatchConfig
  • keep_alive::BackoffStrategy
  • pubsub::Publisher
  • pubsub::Subscriber
  • request_reply::Replier
  • request_reply::Requestor

Enums

  • std::errors::CodecError
  • std::errors::CryptoError
  • std::errors::ParseCertificateHostError
  • std::errors::ParseEndpointAddressError
  • std::errors::ParseRemoteAddressError
  • std::errors::ProtocolError
  • std::errors::QuicError
  • std::errors::SeliumError
  • std::errors::TopicError

Traits

  • std::traits::codec::MessageDecoder
  • std::traits::codec::MessageEncoder
  • std::traits::compression::Compress
  • std::traits::compression::CompressionLevel
  • std::traits::compression::Decompress
  • traits::KeepAliveStream
  • traits::Open
  • traits::TryIntoU64

Functions

  • cloud
  • custom
  • logging::connection::connect_to_address
  • logging::connection::get_cloud_endpoint
  • logging::connection::successful_connection
  • logging::keep_alive::connection_lost
  • logging::keep_alive::reconnect_attempt
  • logging::keep_alive::reconnect_error
  • logging::keep_alive::successful_reconnection
  • logging::keep_alive::too_many_retries
  • logging::keep_alive::unrecoverable_error

Type Aliases

  • std::errors::Result

Constants

  • constants::KEEP_ALIVE_DEFAULT
  • constants::RETENTION_POLICY_DEFAULT
  • keep_alive::DEFAULT_MAX_ATTEMPTS
  • keep_alive::DEFAULT_STEP