pub struct HostBlockData {
pub header: String,
pub patterns: Vec<String>,
pub nodes: Vec<ConfigNode>,
}Expand description
Data carried by a ConfigNode::HostBlock.
Fields§
§header: StringThe full raw Host header line (e.g. "Host example.com *.example.com").
patterns: Vec<String>Parsed host patterns (e.g. ["example.com", "*.example.com"]).
nodes: Vec<ConfigNode>Nodes inside this Host block.
Trait Implementations§
Source§impl Clone for HostBlockData
impl Clone for HostBlockData
Source§impl Debug for HostBlockData
impl Debug for HostBlockData
Source§impl<'de> Deserialize<'de> for HostBlockData
impl<'de> Deserialize<'de> for HostBlockData
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for HostBlockData
impl RefUnwindSafe for HostBlockData
impl Send for HostBlockData
impl Sync for HostBlockData
impl Unpin for HostBlockData
impl UnsafeUnpin for HostBlockData
impl UnwindSafe for HostBlockData
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more