toe_beans/v4/message/helpers.rs
1use super::MessageOptions;
2use mac_address::MacAddress;
3
4/// Define common methods on your custom Message
5/// that a client or server will need to use.
6///
7/// ...or don't and use our homemade [Message](crate::v4::message::Message)
8/// with this already implemented.
9pub trait MessageHelpers {
10 /// Search this Message's list of options for a specific option.
11 fn find_option(&self, tag: u8) -> Option<&MessageOptions>;
12
13 /// Add an option to the list of options
14 fn add_option(&mut self, option: MessageOptions);
15
16 /// Parses the chaddr field as a mac address.
17 fn get_mac_address(&self) -> MacAddress;
18}