pub struct DataTypeInfo {
pub name: String,
pub kind: String,
pub size: u64,
pub members: Option<Vec<DataTypeMember>>,
pub values: Option<Vec<EnumValue>>,
}Expand description
get_datatype result (spec §3.x): looks up a data type DEFINITION by name. members is present for
struct/union kinds, values for enum kinds; both absent for any other kind (e.g. a typedef or
built-in scalar), which reports only name/kind/size.
Fields§
§name: String§kind: String§size: u64§members: Option<Vec<DataTypeMember>>§values: Option<Vec<EnumValue>>Trait Implementations§
Source§impl Clone for DataTypeInfo
impl Clone for DataTypeInfo
Source§fn clone(&self) -> DataTypeInfo
fn clone(&self) -> DataTypeInfo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DataTypeInfo
impl Debug for DataTypeInfo
Source§impl<'de> Deserialize<'de> for DataTypeInfo
impl<'de> Deserialize<'de> for DataTypeInfo
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 DataTypeInfo
Source§impl PartialEq for DataTypeInfo
impl PartialEq for DataTypeInfo
Source§impl Serialize for DataTypeInfo
impl Serialize for DataTypeInfo
impl StructuralPartialEq for DataTypeInfo
Auto Trait Implementations§
impl Freeze for DataTypeInfo
impl RefUnwindSafe for DataTypeInfo
impl Send for DataTypeInfo
impl Sync for DataTypeInfo
impl Unpin for DataTypeInfo
impl UnsafeUnpin for DataTypeInfo
impl UnwindSafe for DataTypeInfo
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