pub struct OpclassDef {
pub name: &'static str,
pub default: bool,
}Available on crate feature
std only.Expand description
Const-friendly operator class definition
Represents the operator class for an index column with optional default flag.
Fields§
§name: &'static strOperator class name
default: boolWhether this is the default operator class
Implementations§
Source§impl OpclassDef
impl OpclassDef
Sourcepub const fn new(name: &'static str) -> OpclassDef
Available on crate features alloc or std only.
pub const fn new(name: &'static str) -> OpclassDef
alloc or std only.Create a new operator class definition
Sourcepub const fn default_opclass(self) -> OpclassDef
Available on crate features alloc or std only.
pub const fn default_opclass(self) -> OpclassDef
alloc or std only.Mark as default operator class
Sourcepub const fn into_opclass(self) -> Opclass
Available on crate features alloc or std only.
pub const fn into_opclass(self) -> Opclass
alloc or std only.Convert to runtime Opclass type
Trait Implementations§
Source§impl Clone for OpclassDef
impl Clone for OpclassDef
Source§fn clone(&self) -> OpclassDef
fn clone(&self) -> OpclassDef
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 OpclassDef
Source§impl Debug for OpclassDef
impl Debug for OpclassDef
Source§impl Deserialize<'static> for OpclassDef
impl Deserialize<'static> for OpclassDef
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<OpclassDef, <__D as Deserializer<'static>>::Error>where
__D: Deserializer<'static>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<OpclassDef, <__D as Deserializer<'static>>::Error>where
__D: Deserializer<'static>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for OpclassDef
impl Display for OpclassDef
impl Eq for OpclassDef
Source§impl From<OpclassDef> for Opclass
impl From<OpclassDef> for Opclass
Source§fn from(def: OpclassDef) -> Opclass
fn from(def: OpclassDef) -> Opclass
Converts to this type from the input type.
Source§impl Hash for OpclassDef
impl Hash for OpclassDef
Source§impl PartialEq for OpclassDef
impl PartialEq for OpclassDef
Source§impl Serialize for OpclassDef
impl Serialize for OpclassDef
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for OpclassDef
Auto Trait Implementations§
impl Freeze for OpclassDef
impl RefUnwindSafe for OpclassDef
impl Send for OpclassDef
impl Sync for OpclassDef
impl Unpin for OpclassDef
impl UnsafeUnpin for OpclassDef
impl UnwindSafe for OpclassDef
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<Mk> MarkerAggValidFor<()> for Mk
impl<Scope> ScopeSatisfies<Nil, ()> for Scope
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more