Struct two_face::acknowledgement::Acknowledgements

source ·
pub struct Acknowledgements { /* private fields */ }
Expand description

Holds all the license information for embedded syntaxes and themes

Implementations§

source§

impl Acknowledgements

source

pub fn to_md(&self) -> String

Display the license information as Markdown

The output is roughly as follows

Most of the code for generating both theme and syntax dumps along with the
curation of said themes and syntaxes is taken from the
[`bat` project](https://github.com/sharkdp/bat).

# Syntaxes

<details>
<summary>syntaxes/01_Packages/Rust/LICENSE.txt</summary>

...Elided license text...
</details>

...

# Themes

<details>
<summary>themes/1337-Scheme/LICENSE</summary>

...Elided license text...
</details>

source§

impl Acknowledgements

source

pub fn for_syntaxes(&self) -> &[License]

Returns all of the acknowledgements specifically for embedded syntax definitions

source

pub fn for_themes(&self) -> &[License]

Returns all of the acknowledgements specifically for embedded theme definitions

Trait Implementations§

source§

impl<'de> Deserialize<'de> for Acknowledgements

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for Acknowledgements

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

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

source§

fn into(self) -> U

Calls U::from(self).

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

source§

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

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

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

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

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

Performs the conversion.
source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,