podman_client/models/podman/common/
per_network_options.rs1use core::fmt;
2use std::collections::HashMap;
3
4use serde::{Deserialize, Serialize};
5
6#[derive(Deserialize, Serialize, Default)]
7pub struct PerNetworkOptions {
8 pub aliases: Option<Vec<String>>,
9 pub interface_name: Option<String>,
10 pub options: Option<HashMap<String, String>>,
11 pub static_ips: Option<Vec<String>>,
12 pub static_map: Option<String>,
13}
14
15impl fmt::Debug for PerNetworkOptions {
16 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
17 let json = serde_json::to_string_pretty(self).map_err(|_| fmt::Error)?;
18 f.write_str(&json)
19 }
20}