Enum sql::func::ParamType [−][src]
pub enum ParamType {
Any,
ArrayAny,
ArrayElementAny,
ListAny,
ListElementAny,
NonVecAny,
MapAny,
Plain(ScalarType),
RecordAny,
}
Expand description
Describes parameter types; these are essentially just ScalarType
with some
added flexibility.
Variants
Any
A pseudotype permitting any type.
ArrayAny
A polymorphic pseudotype permitting any array type. For more details,
see ParamList::resolve_polymorphic_types
.
ArrayElementAny
A polymorphic pseudotype permitting all types, with more constraints
than Any
, i.e. it is subject to polymorphic constraints. For more
details, see ParamList::resolve_polymorphic_types
.
ListAny
A polymorphic pseudotype permitting a ScalarType::List
of any element
type. For more details, see ParamList::resolve_polymorphic_types
.
ListElementAny
A polymorphic pseudotype permitting all types, with more constraints
than Any
, i.e. it is subject to polymorphic constraints. For more
details, see ParamList::resolve_polymorphic_types
.
NonVecAny
A polymorphic pseudotype with the same behavior as ListElementAny
,
except it does not permit either ScalarType::Array
or
ScalarType::List
.
MapAny
A polymorphic pseudotype permitting a ScalarType::Map
of any non-nested
value type. For more details, see ParamList::resolve_polymorphic_types
.
Plain(ScalarType)
Tuple Fields
0: ScalarType
A standard parameter that accepts arguments that match its embedded
ScalarType
.
RecordAny
A polymorphic pseudotype permitting a ScalarType::Record
of any type.
Currently only used to express return values.
Implementations
Does self
accept arguments of type t
?
Does t
’s TypeCategory
prefer self
? This question can make
more sense with the understanding that pseudotypes are never preferred.
Is self
the preferred parameter type for its TypeCategory
?
Trait Implementations
Performs the conversion.
Performs the conversion.
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for ParamType
impl UnwindSafe for ParamType
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more