Struct stencila_schema::Link [−][src]
pub struct Link { pub type_: String, pub content: Vec<InlineContent>, pub target: String, pub export_from: Option<String>, pub id: Option<String>, pub import_to: Option<String>, pub meta: Option<HashMap<String, Value>>, pub relation: Option<String>, pub title: Option<String>, }
Expand description
A hyperlink to other pages, sections within the same document, resources, or any URL.
Fields
type_: String
The name of this type
content: Vec<InlineContent>
The textual content of the link.
target: String
The target of the link.
export_from: Option<String>
A compilation directive giving the name of the variable to export to the link target.
id: Option<String>
The identifier for this item.
import_to: Option<String>
A compilation directive giving the name of the variable to import the link target as.
meta: Option<HashMap<String, Value>>
Metadata associated with this item.
relation: Option<String>
The relation between the target and the current thing.
title: Option<String>
A title for the link.
Implementations
impl Link
[src]
impl Link
[src]pub fn deserialize_type<'de, D>(d: D) -> Result<String, D::Error> where
D: Deserializer<'de>,
[src]
D: Deserializer<'de>,
Trait Implementations
impl<'de> Deserialize<'de> for Link where
Link: Default,
[src]
impl<'de> Deserialize<'de> for Link where
Link: Default,
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Link
impl Send for Link
impl Sync for Link
impl Unpin for Link
impl UnwindSafe for Link
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,