pub enum FunctionParamMode {
In,
Out,
InOut,
Table,
}Expand description
Parameter mode of a CREATE FUNCTION / CREATE PROCEDURE
argument. Mirrors PostgreSQL’s FunctionParameterMode.
Variants§
In
IN (also the default when no mode is written).
Out
OUT - shapes the result row, not part of a function’s call
signature (but part of a procedure’s).
InOut
INOUT - accepted as input and returned in the result row.
Table
RETURNS TABLE (col type, ...) column. Behaves like an OUT
parameter of a set-returning function.
Trait Implementations§
Source§impl Clone for FunctionParamMode
impl Clone for FunctionParamMode
Source§fn clone(&self) -> FunctionParamMode
fn clone(&self) -> FunctionParamMode
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 FunctionParamMode
Source§impl Debug for FunctionParamMode
impl Debug for FunctionParamMode
Source§impl<'de> Deserialize<'de> for FunctionParamMode
impl<'de> Deserialize<'de> for FunctionParamMode
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 FunctionParamMode
Source§impl PartialEq for FunctionParamMode
impl PartialEq for FunctionParamMode
Source§impl Serialize for FunctionParamMode
impl Serialize for FunctionParamMode
impl StructuralPartialEq for FunctionParamMode
Auto Trait Implementations§
impl Freeze for FunctionParamMode
impl RefUnwindSafe for FunctionParamMode
impl Send for FunctionParamMode
impl Sync for FunctionParamMode
impl Unpin for FunctionParamMode
impl UnsafeUnpin for FunctionParamMode
impl UnwindSafe for FunctionParamMode
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