pub struct AliasRewrite {
pub alias: Vec<String>,
pub canonical: Vec<String>,
pub source: String,
}Expand description
Stable alias rewrite metadata for routing diagnostics.
Fields§
§alias: Vec<String>Alias path segments.
canonical: Vec<String>Canonical normalized path segments.
source: StringRewrite source marker.
Trait Implementations§
Source§impl Clone for AliasRewrite
impl Clone for AliasRewrite
Source§fn clone(&self) -> AliasRewrite
fn clone(&self) -> AliasRewrite
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 AliasRewrite
impl Debug for AliasRewrite
Source§impl<'de> Deserialize<'de> for AliasRewrite
impl<'de> Deserialize<'de> for AliasRewrite
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 AliasRewrite
impl JsonSchema for AliasRewrite
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
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 is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for AliasRewrite
impl PartialEq for AliasRewrite
Source§impl Serialize for AliasRewrite
impl Serialize for AliasRewrite
impl StructuralPartialEq for AliasRewrite
Auto Trait Implementations§
impl Freeze for AliasRewrite
impl RefUnwindSafe for AliasRewrite
impl Send for AliasRewrite
impl Sync for AliasRewrite
impl Unpin for AliasRewrite
impl UnsafeUnpin for AliasRewrite
impl UnwindSafe for AliasRewrite
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