pub struct CustomDataTypeSnapshot {
pub tag: String,
pub wire_size: WireSize,
}Expand description
User-defined custom-type metadata carried inside
DataTypeSnapshot::Custom. Boxed in the parent enum so the discriminant
stays compact (the migration error variants embed two DataTypeSnapshots
each, and an inline String + WireSize would bloat
crate::error::DbmsError past clippy’s result_large_err threshold).
Fields§
§tag: StringStable type identifier (CustomDataType::TYPE_TAG).
wire_size: WireSizeOn-disk wire layout used by the snapshot codec.
Trait Implementations§
Source§impl Clone for CustomDataTypeSnapshot
impl Clone for CustomDataTypeSnapshot
Source§fn clone(&self) -> CustomDataTypeSnapshot
fn clone(&self) -> CustomDataTypeSnapshot
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 CustomDataTypeSnapshot
impl Debug for CustomDataTypeSnapshot
Source§impl<'de> Deserialize<'de> for CustomDataTypeSnapshot
impl<'de> Deserialize<'de> for CustomDataTypeSnapshot
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
Source§impl Hash for CustomDataTypeSnapshot
impl Hash for CustomDataTypeSnapshot
Source§impl PartialEq for CustomDataTypeSnapshot
impl PartialEq for CustomDataTypeSnapshot
Source§impl Serialize for CustomDataTypeSnapshot
impl Serialize for CustomDataTypeSnapshot
impl Eq for CustomDataTypeSnapshot
impl StructuralPartialEq for CustomDataTypeSnapshot
Auto Trait Implementations§
impl Freeze for CustomDataTypeSnapshot
impl RefUnwindSafe for CustomDataTypeSnapshot
impl Send for CustomDataTypeSnapshot
impl Sync for CustomDataTypeSnapshot
impl Unpin for CustomDataTypeSnapshot
impl UnsafeUnpin for CustomDataTypeSnapshot
impl UnwindSafe for CustomDataTypeSnapshot
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