pub struct RoutineParameterDescriptor {
pub name: Option<String>,
pub type_name: String,
pub column_type: Option<ColumnType>,
pub has_default: bool,
pub default_type: Option<RoutineDefaultType>,
pub variadic: bool,
}Expand description
One declared input or output parameter participating in routine-call matching.
Fields§
§name: Option<String>§type_name: String§column_type: Option<ColumnType>Catalog-resolved declaration, including named domains and their base type.
has_default: bool§default_type: Option<RoutineDefaultType>Type of the analyzed default, considered only for a structurally omitted input.
variadic: boolTrait Implementations§
Source§impl Clone for RoutineParameterDescriptor
impl Clone for RoutineParameterDescriptor
Source§impl Debug for RoutineParameterDescriptor
impl Debug for RoutineParameterDescriptor
impl Eq for RoutineParameterDescriptor
impl StructuralPartialEq for RoutineParameterDescriptor
Auto Trait Implementations§
impl Freeze for RoutineParameterDescriptor
impl RefUnwindSafe for RoutineParameterDescriptor
impl Send for RoutineParameterDescriptor
impl Sync for RoutineParameterDescriptor
impl Unpin for RoutineParameterDescriptor
impl UnsafeUnpin for RoutineParameterDescriptor
impl UnwindSafe for RoutineParameterDescriptor
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> 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