[−][src]Enum postgres_parser::sys::CoercionForm
CoercionForm how to display a node that could have come from a cast
NB: equal() ignores CoercionForm fields, therefore this must not carry any semantically significant information. We need that behavior so that the planner will consider equivalent implicit and explicit casts to be equivalent. In cases where those actually behave differently, the coercion function's arguments will be different.
Variants
display as a function call
display as an explicit cast
Trait Implementations
impl Clone for CoercionForm
[src]
fn clone(&self) -> CoercionForm
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for CoercionForm
[src]
impl Debug for CoercionForm
[src]
impl<'de> Deserialize<'de> for CoercionForm
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for CoercionForm
[src]
impl Hash for CoercionForm
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<CoercionForm> for CoercionForm
[src]
fn eq(&self, other: &CoercionForm) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl Serialize for CoercionForm
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for CoercionForm
[src]
impl StructuralPartialEq for CoercionForm
[src]
Auto Trait Implementations
impl RefUnwindSafe for CoercionForm
impl Send for CoercionForm
impl Sync for CoercionForm
impl Unpin for CoercionForm
impl UnwindSafe for CoercionForm
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,