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}