stubr 0.6.2

Wiremock implemented in Rust
Documentation
use crate::model::request::{
    body::BodyMatcherStub, headers::HttpReqHeadersStub, method::HttpMethodStub, query::HttpQueryParamsStub, url::HttpUrlStub, RequestStub,
};
use crate::record::RecordInput;

pub mod body;
pub mod headers;
pub mod method;
pub mod queries;
pub mod url;

impl From<RecordInput<'_>> for RequestStub {
    fn from((ex, cfg): RecordInput) -> Self {
        Self {
            method: HttpMethodStub::from(&mut *ex),
            url: HttpUrlStub::from(&mut *ex),
            headers: HttpReqHeadersStub::from((&mut *ex, cfg)),
            queries: HttpQueryParamsStub::from(&mut *ex),
            body_patterns: Vec::<BodyMatcherStub>::from(&mut *ex),
            ..Default::default()
        }
    }
}