lot 0.1.0

Rust Load Testing Library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use anyhow::Result;

pub trait Scenario {
    fn run(&self) -> impl Future<Output = Result<()>> + Send + 'static;
}

impl<F, Fut> Scenario for F
where
    F: Fn() -> Fut,
    Fut: Future<Output = Result<()>> + Send + 'static,
{
    fn run(&self) -> impl Future<Output = Result<()>> + Send + 'static {
        self()
    }
}