Skip to main content

tcp_request/request/request_builder/
struct.rs

1use super::*;
2
3/// Builder for creating and configuring TCP requests.
4///
5/// Accessors are generated by `#[derive(Data)]` at `pub(crate)` visibility;
6/// unused mutable getters are skipped to avoid dead code.
7#[derive(Clone, Data, Debug)]
8pub struct RequestBuilder {
9    /// The TCP request being configured.
10    #[get(pub(crate))]
11    #[get_mut(skip)]
12    #[set(pub(crate))]
13    pub(crate) tcp_request: TcpRequest,
14    /// The built TCP request instance.
15    #[get(pub(crate))]
16    #[get_mut(skip)]
17    #[set(pub(crate))]
18    pub(crate) builder: TcpRequest,
19}