Skip to main content

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}