udp_request/request/request_builder/struct.rs
1use super::*;
2
3/// A builder for creating and configuring a `UdpRequest`.
4///
5/// This struct provides a fluent interface for building a `UdpRequest`.
6///
7/// Accessors are generated by `#[derive(Data)]` at `pub(crate)` visibility;
8/// unused mutable getters are skipped to avoid dead code.
9#[derive(Clone, Data, Debug)]
10pub struct RequestBuilder {
11 /// The `UdpRequest` instance being built.
12 #[get(pub(crate))]
13 #[get_mut(skip)]
14 #[set(pub(crate))]
15 pub(crate) udp_request: UdpRequest,
16 /// A mutable `UdpRequest` instance used for configuration.
17 #[get(pub(crate))]
18 #[get_mut(skip)]
19 #[set(pub(crate))]
20 pub(crate) builder: UdpRequest,
21}