pub struct NativePath {
pub encoding: NativePathEncoding,
pub bytes: Vec<u8>,
pub display: String,
}Expand description
Lossless native path plus a diagnostic-only display form.
Fields§
§encoding: NativePathEncodingPlatform-specific lossless encoding.
bytes: Vec<u8>Encoded path bytes; these are not assumed to be UTF-8.
display: StringLossy display form intended only for diagnostics.
Trait Implementations§
Source§impl Clone for NativePath
impl Clone for NativePath
Source§fn clone(&self) -> NativePath
fn clone(&self) -> NativePath
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 NativePath
impl Debug for NativePath
Source§impl<'de> Deserialize<'de> for NativePath
impl<'de> Deserialize<'de> for NativePath
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
impl Eq for NativePath
Source§impl JsonSchema for NativePath
impl JsonSchema for NativePath
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 moreSource§impl Ord for NativePath
impl Ord for NativePath
Source§fn cmp(&self, other: &NativePath) -> Ordering
fn cmp(&self, other: &NativePath) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for NativePath
impl PartialEq for NativePath
Source§impl PartialOrd for NativePath
impl PartialOrd for NativePath
Source§impl Serialize for NativePath
impl Serialize for NativePath
impl StructuralPartialEq for NativePath
Auto Trait Implementations§
impl Freeze for NativePath
impl RefUnwindSafe for NativePath
impl Send for NativePath
impl Sync for NativePath
impl Unpin for NativePath
impl UnsafeUnpin for NativePath
impl UnwindSafe for NativePath
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