pub struct BindingSymbol {
pub path: String,
pub name: String,
pub kind: String,
pub attributes: Vec<String>,
pub generics: String,
pub impl_generics: Option<String>,
pub impl_trait: Option<String>,
pub rust_type: Option<String>,
pub fields: Vec<BindingField>,
pub variants: Vec<BindingVariant>,
pub signature: Option<BindingSignature>,
pub operation: Option<BindingOperation>,
}Fields§
§path: String§name: String§kind: String§attributes: Vec<String>§generics: String§impl_generics: Option<String>§impl_trait: Option<String>§rust_type: Option<String>§fields: Vec<BindingField>§variants: Vec<BindingVariant>§signature: Option<BindingSignature>§operation: Option<BindingOperation>Trait Implementations§
Source§impl Clone for BindingSymbol
impl Clone for BindingSymbol
Source§impl Debug for BindingSymbol
impl Debug for BindingSymbol
Source§impl<'de> Deserialize<'de> for BindingSymbol
impl<'de> Deserialize<'de> for BindingSymbol
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
impl Eq for BindingSymbol
Source§impl PartialEq for BindingSymbol
impl PartialEq for BindingSymbol
Source§impl Serialize for BindingSymbol
impl Serialize for BindingSymbol
impl StructuralPartialEq for BindingSymbol
Auto Trait Implementations§
impl Freeze for BindingSymbol
impl RefUnwindSafe for BindingSymbol
impl Send for BindingSymbol
impl Sync for BindingSymbol
impl Unpin for BindingSymbol
impl UnsafeUnpin for BindingSymbol
impl UnwindSafe for BindingSymbol
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.