#[non_exhaustive]pub enum OutputLanguage {
Poly,
Html,
Rust,
AssemblyScript,
TinyGo,
Go,
Python,
Clang,
}
Expand description
Output languages for code generation
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Poly
used for code generation of language-independent project files
Html
HTML documentation
Rust
Rust
AssemblyScript
AssemblyScript (not currently supported)
TinyGo
TinyGo (not currently supported)
Go
Go (not currently supported)
Python
Python
Clang
C++ (not currently supported)
Implementations§
Trait Implementations§
Source§impl Clone for OutputLanguage
impl Clone for OutputLanguage
Source§fn clone(&self) -> OutputLanguage
fn clone(&self) -> OutputLanguage
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for OutputLanguage
impl Debug for OutputLanguage
Source§impl<'de> Deserialize<'de> for OutputLanguage
impl<'de> Deserialize<'de> for OutputLanguage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
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 Display for OutputLanguage
impl Display for OutputLanguage
Source§impl FromStr for OutputLanguage
impl FromStr for OutputLanguage
Source§impl Ord for OutputLanguage
impl Ord for OutputLanguage
Source§fn cmp(&self, other: &OutputLanguage) -> Ordering
fn cmp(&self, other: &OutputLanguage) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for OutputLanguage
impl PartialEq for OutputLanguage
Source§impl PartialOrd for OutputLanguage
impl PartialOrd for OutputLanguage
Source§impl Serialize for OutputLanguage
impl Serialize for OutputLanguage
impl Copy for OutputLanguage
impl Eq for OutputLanguage
impl StructuralPartialEq for OutputLanguage
Auto Trait Implementations§
impl Freeze for OutputLanguage
impl RefUnwindSafe for OutputLanguage
impl Send for OutputLanguage
impl Sync for OutputLanguage
impl Unpin for OutputLanguage
impl UnwindSafe for OutputLanguage
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.