pub struct ViaParams {
pub site_id: Option<u32>,
pub prefix: Option<String>,
pub route: Option<String>,
}Fields§
§site_id: Option<u32>The site’s numeric identifier. Give this with prefix to build a route.
prefix: Option<String>The site’s IPv4 prefix, such as 10.1.0.0/16. Needs site_id.
route: Option<String>An IPv6 via route to take apart, reported as the site and prefix it
stands for. Give this on its own.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ViaParams
impl<'de> Deserialize<'de> for ViaParams
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 JsonSchema for ViaParams
impl JsonSchema for ViaParams
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for ViaParams
impl RefUnwindSafe for ViaParams
impl Send for ViaParams
impl Sync for ViaParams
impl Unpin for ViaParams
impl UnsafeUnpin for ViaParams
impl UnwindSafe for ViaParams
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