Docs.rs
  • madsim-0.2.31
    • madsim 0.2.31
    • Permalink
    • Docs.rs crate page
    • Apache-2.0
    • Links
    • Homepage
    • Repository
    • crates.io
    • Source
    • Owners
    • wangrunji0408
    • github:madsim-rs:crates-io
    • Dependencies
      • bincode ^1 normal optional
      • bytes ^1 normal
      • futures-util ^0.3 normal
      • lazy_static ^1.4 normal
      • madsim-macros ^0.2 normal optional
      • rand ^0.8 normal
      • serde ^1 normal
      • spin ^0.9.8 normal
      • tracing ^0.1 normal
      • tracing-subscriber ^0.3 normal
      • criterion ^0.5 dev
      • getrandom =0.2.13 dev
      • structopt ^0.3 dev
      • tokio ^1 dev
      • ahash ^0.8 normal
      • async-channel ^2 normal
      • async-stream ^0.3 normal
      • async-task ^4.4 normal
      • downcast-rs ^1.2 normal
      • libc ^0.2 normal
      • naive-timer ^0.2 normal
      • panic-message ^0.3 normal
      • rand_xoshiro ^0.6 normal
      • rustversion ^1 normal
      • tokio ^1 normal
      • toml ^0.8 normal
      • async-ucx ^0.1 normal optional
      • tokio ^1 normal
      • tokio-util ^0.7 normal
    • Versions
    • 100% of the crate is documented
  • Platform
    • i686-unknown-linux-gnu
    • x86_64-apple-darwin
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

madsim0.2.31

Crate Items

  • Structs
  • Enums
  • Traits
  • Functions
  • Type Aliases
  • Attribute Macros
  • Derive Macros

List of all items

Structs

  • Config
  • fs::File
  • fs::FsSim
  • fs::Metadata
  • net::Config
  • net::Endpoint
  • net::NetSim
  • net::Stat
  • net::TcpListener
  • net::TcpStream
  • net::UdpSocket
  • net::ipvs::IpVirtualServer
  • net::tcp::TcpConfig
  • net::tcp::TcpListener
  • net::tcp::TcpStream
  • rand::GlobalRng
  • runtime::Builder
  • runtime::Handle
  • runtime::NodeBuilder
  • runtime::NodeHandle
  • runtime::Runtime
  • runtime::RuntimeMetrics
  • runtime::TryCurrentError
  • task::AbortHandle
  • task::Builder
  • task::Id
  • task::JoinError
  • task::JoinHandle
  • task::NodeId
  • task::Spawner
  • time::Interval
  • time::Sleep
  • time::TimeHandle
  • time::error::Elapsed

Enums

  • net::ipvs::Scheduler
  • net::ipvs::ServiceAddr
  • time::MissedTickBehavior

Traits

  • net::ToSocketAddrs
  • net::rpc::Request
  • plugin::Simulator
  • task::ToNodeId

Attribute Macros

  • main
  • service
  • test

Derive Macros

  • Request

Functions

  • buggify::buggify
  • buggify::buggify_with_prob
  • buggify::disable
  • buggify::enable
  • buggify::is_enabled
  • fs::metadata
  • fs::read
  • net::lookup_host
  • plugin::node
  • plugin::simulator
  • rand::random
  • rand::thread_rng
  • runtime::init_logger
  • signal::ctrl_c
  • task::spawn
  • task::spawn_blocking
  • task::spawn_local
  • task::yield_now
  • time::advance
  • time::interval
  • time::interval_at
  • time::sleep
  • time::sleep_until
  • time::timeout

Type Aliases

  • net::Payload
  • net::tcp::Payload
  • task::TaskNodeHandle