dope_core/io/socket/option.rs
1use libc::c_int;
2
3#[derive(Clone, Copy)]
4pub struct SocketOption {
5 level: c_int,
6 name: c_int,
7 value: c_int,
8}
9
10impl SocketOption {
11 pub const fn new(level: c_int, name: c_int, value: c_int) -> Self {
12 Self { level, name, value }
13 }
14
15 pub(crate) const fn level(self) -> c_int {
16 self.level
17 }
18
19 pub(crate) const fn name(self) -> c_int {
20 self.name
21 }
22
23 pub(crate) const fn value(self) -> c_int {
24 self.value
25 }
26}