pub enum RoutineVariadicMode {
None,
Expanded {
parameter_index: usize,
},
Explicit {
parameter_index: usize,
},
}Expand description
Call syntax selected for a routine’s variadic parameter.
Variants§
None
The invocation does not use a variadic parameter.
Expanded
Trailing call arguments are expanded into the declared variadic array parameter.
Fields
§
parameter_index: usizeZero-based index in crate::ast::CreateFunction::params.
Explicit
An explicit VARIADIC array argument supplies the declared variadic parameter.
Fields
§
parameter_index: usizeZero-based index in crate::ast::CreateFunction::params.
Trait Implementations§
Source§impl Clone for RoutineVariadicMode
impl Clone for RoutineVariadicMode
Source§fn clone(&self) -> RoutineVariadicMode
fn clone(&self) -> RoutineVariadicMode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for RoutineVariadicMode
Source§impl Debug for RoutineVariadicMode
impl Debug for RoutineVariadicMode
Source§impl Default for RoutineVariadicMode
impl Default for RoutineVariadicMode
Source§fn default() -> RoutineVariadicMode
fn default() -> RoutineVariadicMode
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RoutineVariadicMode
impl<'de> Deserialize<'de> for RoutineVariadicMode
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 RoutineVariadicMode
Source§impl PartialEq for RoutineVariadicMode
impl PartialEq for RoutineVariadicMode
Source§impl Serialize for RoutineVariadicMode
impl Serialize for RoutineVariadicMode
impl StructuralPartialEq for RoutineVariadicMode
Auto Trait Implementations§
impl Freeze for RoutineVariadicMode
impl RefUnwindSafe for RoutineVariadicMode
impl Send for RoutineVariadicMode
impl Sync for RoutineVariadicMode
impl Unpin for RoutineVariadicMode
impl UnsafeUnpin for RoutineVariadicMode
impl UnwindSafe for RoutineVariadicMode
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