pub struct EnumTypeReference {
pub schema: String,
pub name: String,
pub oid: u32,
pub array_oid: u32,
}Expand description
A user-defined enum type bound by catalog identity. The schema and name are the catalog’s current names; equality compares the type identity only.
Fields§
§schema: String§name: String§oid: u32§array_oid: u32Implementations§
Source§impl EnumTypeReference
impl EnumTypeReference
Sourcepub fn clone_with_control(
&self,
control: &ProductionControl<'_>,
) -> Result<Produced<Self>, ValueRetentionError>
pub fn clone_with_control( &self, control: &ProductionControl<'_>, ) -> Result<Produced<Self>, ValueRetentionError>
Copy the owned catalog names under the production reservation; the identities are inline.
Trait Implementations§
Source§impl Clone for EnumTypeReference
impl Clone for EnumTypeReference
Source§impl Debug for EnumTypeReference
impl Debug for EnumTypeReference
Source§impl<'de> Deserialize<'de> for EnumTypeReference
impl<'de> Deserialize<'de> for EnumTypeReference
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 EnumTypeReference
Source§impl PartialEq for EnumTypeReference
impl PartialEq for EnumTypeReference
Auto Trait Implementations§
impl Freeze for EnumTypeReference
impl RefUnwindSafe for EnumTypeReference
impl Send for EnumTypeReference
impl Sync for EnumTypeReference
impl Unpin for EnumTypeReference
impl UnsafeUnpin for EnumTypeReference
impl UnwindSafe for EnumTypeReference
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