pub struct JsonSchemaExternalReference {
pub physical_uri: String,
pub logical_uri: String,
}Expand description
One external JSON Schema document reference resolved for both I/O and validation.
Keeping the two identities in one value prevents a shell from accidentally
using a $id-rebased URI as the location of a file to preload.
Fields§
§physical_uri: StringTarget resolved from the resource’s lexical file URI without applying $id.
logical_uri: StringTarget resolved according to JSON Schema base-URI and $id semantics.
Trait Implementations§
Source§impl Clone for JsonSchemaExternalReference
impl Clone for JsonSchemaExternalReference
Source§fn clone(&self) -> JsonSchemaExternalReference
fn clone(&self) -> JsonSchemaExternalReference
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 JsonSchemaExternalReference
impl Debug for JsonSchemaExternalReference
impl Eq for JsonSchemaExternalReference
impl StructuralPartialEq for JsonSchemaExternalReference
Auto Trait Implementations§
impl Freeze for JsonSchemaExternalReference
impl RefUnwindSafe for JsonSchemaExternalReference
impl Send for JsonSchemaExternalReference
impl Sync for JsonSchemaExternalReference
impl Unpin for JsonSchemaExternalReference
impl UnsafeUnpin for JsonSchemaExternalReference
impl UnwindSafe for JsonSchemaExternalReference
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.