pub enum TargetLanguage {
Rust,
Go,
Python,
TypeScript,
JavaScript,
Other(String),
}Expand description
Target language backend.
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for TargetLanguage
impl Clone for TargetLanguage
Source§impl Debug for TargetLanguage
impl Debug for TargetLanguage
Source§impl<'de> Deserialize<'de> for TargetLanguage
impl<'de> Deserialize<'de> for TargetLanguage
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 TargetLanguage
impl Display for TargetLanguage
impl Eq for TargetLanguage
Source§impl Hash for TargetLanguage
impl Hash for TargetLanguage
Source§impl PartialEq for TargetLanguage
impl PartialEq for TargetLanguage
Source§impl Serialize for TargetLanguage
impl Serialize for TargetLanguage
impl StructuralPartialEq for TargetLanguage
Auto Trait Implementations§
impl Freeze for TargetLanguage
impl RefUnwindSafe for TargetLanguage
impl Send for TargetLanguage
impl Sync for TargetLanguage
impl Unpin for TargetLanguage
impl UnsafeUnpin for TargetLanguage
impl UnwindSafe for TargetLanguage
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.