pub struct MetadataField { /* private fields */ }Expand description
Definition of one metadata field in a crate::MetadataSchema.
Its V1 wire representation is an object with exactly the data_type and
required fields. Positional arrays are rejected by deserialization.
§Examples
use qubit_datatype::DataType;
use qubit_metadata::MetadataField;
let field = MetadataField::new(DataType::String, true);
assert!(field.is_required());Implementations§
Trait Implementations§
Source§impl Clone for MetadataField
impl Clone for MetadataField
Source§impl Debug for MetadataField
impl Debug for MetadataField
Source§impl<'de> Deserialize<'de> for MetadataField
impl<'de> Deserialize<'de> for MetadataField
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>,
impl Eq for MetadataField
Source§impl PartialEq for MetadataField
impl PartialEq for MetadataField
Source§impl Serialize for MetadataField
impl Serialize for MetadataField
impl StructuralPartialEq for MetadataField
Auto Trait Implementations§
impl Forget for MetadataField
impl Freeze for MetadataField
impl Move for MetadataField
impl RefUnwindSafe for MetadataField
impl Send for MetadataField
impl Sync for MetadataField
impl Unpin for MetadataField
impl UnsafeUnpin for MetadataField
impl UnwindSafe for MetadataField
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