pub struct JsonArrowDataType {
pub fields: Option<Vec<JsonArrowField>>,
pub length: Option<i64>,
pub type: String,
}Expand description
JsonArrowDataType : JSON representation of an Apache Arrow DataType
Fields§
§fields: Option<Vec<JsonArrowField>>Fields for complex types like Struct, Union, etc.
length: Option<i64>Length for fixed-size types
type: StringThe data type name
Implementations§
Source§impl JsonArrowDataType
impl JsonArrowDataType
Sourcepub fn new(type: String) -> JsonArrowDataType
pub fn new(type: String) -> JsonArrowDataType
JSON representation of an Apache Arrow DataType
Trait Implementations§
Source§impl Clone for JsonArrowDataType
impl Clone for JsonArrowDataType
Source§fn clone(&self) -> JsonArrowDataType
fn clone(&self) -> JsonArrowDataType
Returns a duplicate of the value. Read more
1.0.0 · 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 JsonArrowDataType
impl Debug for JsonArrowDataType
Source§impl Default for JsonArrowDataType
impl Default for JsonArrowDataType
Source§fn default() -> JsonArrowDataType
fn default() -> JsonArrowDataType
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for JsonArrowDataType
impl<'de> Deserialize<'de> for JsonArrowDataType
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<JsonArrowDataType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<JsonArrowDataType, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for JsonArrowDataType
impl PartialEq for JsonArrowDataType
Source§impl Serialize for JsonArrowDataType
impl Serialize for JsonArrowDataType
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for JsonArrowDataType
Auto Trait Implementations§
impl Freeze for JsonArrowDataType
impl RefUnwindSafe for JsonArrowDataType
impl Send for JsonArrowDataType
impl Sync for JsonArrowDataType
impl Unpin for JsonArrowDataType
impl UnwindSafe for JsonArrowDataType
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<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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more