Struct OpaqueOrigin

pub struct OpaqueOrigin(/* private field */);

Opaque identifier for URLs that have file or other schemes

Trait Implementations

impl Clone for OpaqueOrigin

fn clone(&self) -> OpaqueOrigin

impl Debug for OpaqueOrigin

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for OpaqueOrigin

impl Hash for OpaqueOrigin

fn hash<__H: Hasher>(&self, state: &mut __H)

impl PartialEq for OpaqueOrigin

fn eq(&self, other: &OpaqueOrigin) -> bool

impl StructuralPartialEq for OpaqueOrigin

Auto Trait Implementations

impl Freeze for OpaqueOrigin

impl RefUnwindSafe for OpaqueOrigin

impl Send for OpaqueOrigin

impl Sync for OpaqueOrigin

impl Unpin for OpaqueOrigin

impl UnsafeUnpin for OpaqueOrigin

impl UnwindSafe for OpaqueOrigin

Blanket Implementations

impl<T> Any for OpaqueOrigin where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for OpaqueOrigin where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for OpaqueOrigin where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for OpaqueOrigin where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for OpaqueOrigin

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for OpaqueOrigin where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for OpaqueOrigin where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for OpaqueOrigin where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for OpaqueOrigin where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>