#[non_exhaustive]pub struct IPPrefixesAPI {
pub prefixes_ipv4: Option<Vec<String>>,
pub prefixes_ipv6: Option<Vec<String>>,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}
Expand description
Available prefix information for the API endpoints.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.prefixes_ipv4: Option<Vec<String>>
List of IPv4 prefixes.
prefixes_ipv6: Option<Vec<String>>
List of IPv6 prefixes.
additional_properties: BTreeMap<String, Value>
Implementations§
Source§impl IPPrefixesAPI
impl IPPrefixesAPI
pub fn new() -> IPPrefixesAPI
pub fn prefixes_ipv4(self, value: Vec<String>) -> Self
pub fn prefixes_ipv6(self, value: Vec<String>) -> Self
pub fn additional_properties(self, value: BTreeMap<String, Value>) -> Self
Trait Implementations§
Source§impl Clone for IPPrefixesAPI
impl Clone for IPPrefixesAPI
Source§fn clone(&self) -> IPPrefixesAPI
fn clone(&self) -> IPPrefixesAPI
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 IPPrefixesAPI
impl Debug for IPPrefixesAPI
Source§impl Default for IPPrefixesAPI
impl Default for IPPrefixesAPI
Source§impl<'de> Deserialize<'de> for IPPrefixesAPI
impl<'de> Deserialize<'de> for IPPrefixesAPI
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
Source§impl PartialEq for IPPrefixesAPI
impl PartialEq for IPPrefixesAPI
Source§impl Serialize for IPPrefixesAPI
impl Serialize for IPPrefixesAPI
impl StructuralPartialEq for IPPrefixesAPI
Auto Trait Implementations§
impl Freeze for IPPrefixesAPI
impl RefUnwindSafe for IPPrefixesAPI
impl Send for IPPrefixesAPI
impl Sync for IPPrefixesAPI
impl Unpin for IPPrefixesAPI
impl UnwindSafe for IPPrefixesAPI
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