pub struct HostListFile {
pub vars: Option<HashMap<String, String>>,
pub hosts: Option<Vec<Host>>,
pub groups: Option<Vec<Group>>,
}Fields§
§vars: Option<HashMap<String, String>>§hosts: Option<Vec<Host>>§groups: Option<Vec<Group>>Implementations§
Source§impl HostListFile
impl HostListFile
pub fn new() -> HostListFile
pub fn from_hosts( hosts: Vec<Host>, vars: Option<HashMap<String, String>>, ) -> HostListFile
pub fn generate_hostlist(&self) -> HostList
Trait Implementations§
Source§impl Clone for HostListFile
impl Clone for HostListFile
Source§fn clone(&self) -> HostListFile
fn clone(&self) -> HostListFile
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HostListFile
impl Debug for HostListFile
Source§impl<'de> Deserialize<'de> for HostListFile
impl<'de> Deserialize<'de> for HostListFile
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 HostListFile
impl RefUnwindSafe for HostListFile
impl Send for HostListFile
impl Sync for HostListFile
impl Unpin for HostListFile
impl UnsafeUnpin for HostListFile
impl UnwindSafe for HostListFile
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more