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}