pub struct SerDeInfo {
pub name: Option<String>,
pub parameters: Option<HashMap<String, String>>,
pub serialization_library: Option<String>,
}Expand description
Serializer and deserializer information.
This type is not used in any activity, and only used as part of another schema.
Fields§
§name: Option<String>Optional. Name of the SerDe. The maximum length is 256 characters.
parameters: Option<HashMap<String, String>>Optional. Key-value pairs that define the initialization parameters for the serialization library. Maximum size 10 Kib.
serialization_library: Option<String>Required. Specifies a fully-qualified class name of the serialization library that is responsible for the translation of data between table representation and the underlying low-level input and output format structures. The maximum length is 256 characters.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SerDeInfo
impl<'de> Deserialize<'de> for SerDeInfo
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 Part for SerDeInfo
Auto Trait Implementations§
impl Freeze for SerDeInfo
impl RefUnwindSafe for SerDeInfo
impl Send for SerDeInfo
impl Sync for SerDeInfo
impl Unpin for SerDeInfo
impl UnwindSafe for SerDeInfo
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