podman_client/models/podman/common/
per_network_options.rs

1use 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}