pub struct CompositeFieldBinding {
pub type_oid: u32,
pub number: i16,
pub result_type: ColumnType,
pub dropped: bool,
pub changed_type: Option<ColumnType>,
}Expand description
A field selected during preparation. Attribute numbers are never reused, even when a later attribute has the same name.
Fields§
§type_oid: u32§number: i16§result_type: ColumnType§dropped: bool§changed_type: Option<ColumnType>The live attribute type in an executable copy, when it differs from the original type OID. Type modifiers do not change FieldSelect’s result contract.
Trait Implementations§
Source§impl Clone for CompositeFieldBinding
impl Clone for CompositeFieldBinding
Source§impl Debug for CompositeFieldBinding
impl Debug for CompositeFieldBinding
Source§impl<'de> Deserialize<'de> for CompositeFieldBinding
impl<'de> Deserialize<'de> for CompositeFieldBinding
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 CompositeFieldBinding
Source§impl PartialEq for CompositeFieldBinding
impl PartialEq for CompositeFieldBinding
Source§impl Serialize for CompositeFieldBinding
impl Serialize for CompositeFieldBinding
impl StructuralPartialEq for CompositeFieldBinding
Auto Trait Implementations§
impl Freeze for CompositeFieldBinding
impl RefUnwindSafe for CompositeFieldBinding
impl Send for CompositeFieldBinding
impl Sync for CompositeFieldBinding
impl Unpin for CompositeFieldBinding
impl UnsafeUnpin for CompositeFieldBinding
impl UnwindSafe for CompositeFieldBinding
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>,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more