pub enum TypeState {
Unresolved,
Known(LogicalType),
}Expand description
Catalog state: definitions are Unresolved until type evidence exists.
Variants§
Unresolved
No value has been observed yet, so no type is committed.
Known(LogicalType)
A concrete logical type has been observed.
Trait Implementations§
impl Copy for TypeState
Source§impl<'de> Deserialize<'de> for TypeState
impl<'de> Deserialize<'de> for TypeState
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 TypeState
impl StructuralPartialEq for TypeState
Auto Trait Implementations§
impl Freeze for TypeState
impl RefUnwindSafe for TypeState
impl Send for TypeState
impl Sync for TypeState
impl Unpin for TypeState
impl UnsafeUnpin for TypeState
impl UnwindSafe for TypeState
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.