Struct ResolvedReference

pub struct ResolvedReference { pub url: String, pub title: String }

A reference link's resolved details.

Fields

url: String

The destination URL of the reference link.

title: String

The text of the link.

Trait Implementations

impl Clone for ResolvedReference

fn clone(&self) -> ResolvedReference

impl Debug for ResolvedReference

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

Auto Trait Implementations

impl Freeze for ResolvedReference

impl RefUnwindSafe for ResolvedReference

impl Send for ResolvedReference

impl Sync for ResolvedReference

impl Unpin for ResolvedReference

impl UnsafeUnpin for ResolvedReference

impl UnwindSafe for ResolvedReference

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for ResolvedReference

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T, U> Into<U> for ResolvedReference 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 ResolvedReference where U: Into<T>,

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

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

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