pub struct ForeignWrapperDefinition {
pub name: String,
pub identity: ForeignWrapperReference,
pub owner: RoleIdentity,
pub handler: ForeignWrapperHandler,
pub validator: Option<ForeignWrapperFunction>,
pub options: Vec<(String, String)>,
}Fields§
§name: String§identity: ForeignWrapperReference§owner: RoleIdentity§handler: ForeignWrapperHandler§validator: Option<ForeignWrapperFunction>§options: Vec<(String, String)>Catalog option arrays retain declaration order, even when execution later needs a map.
Implementations§
Source§impl ForeignWrapperDefinition
impl ForeignWrapperDefinition
pub fn require_handler(&self) -> Result<(), SQLError>
Trait Implementations§
Source§impl Clone for ForeignWrapperDefinition
impl Clone for ForeignWrapperDefinition
Source§impl Debug for ForeignWrapperDefinition
impl Debug for ForeignWrapperDefinition
Source§impl<'de> Deserialize<'de> for ForeignWrapperDefinition
impl<'de> Deserialize<'de> for ForeignWrapperDefinition
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 ForeignWrapperDefinition
Source§impl PartialEq for ForeignWrapperDefinition
impl PartialEq for ForeignWrapperDefinition
Source§impl Serialize for ForeignWrapperDefinition
impl Serialize for ForeignWrapperDefinition
impl StructuralPartialEq for ForeignWrapperDefinition
Auto Trait Implementations§
impl Freeze for ForeignWrapperDefinition
impl RefUnwindSafe for ForeignWrapperDefinition
impl Send for ForeignWrapperDefinition
impl Sync for ForeignWrapperDefinition
impl Unpin for ForeignWrapperDefinition
impl UnsafeUnpin for ForeignWrapperDefinition
impl UnwindSafe for ForeignWrapperDefinition
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