pub enum ConstantImpl {
Scalar(ScalarImpl),
Vector(VectorImpl),
Pair(PairImpl),
Dictionary(DictionaryImpl),
Set(SetImpl),
Table(Table),
}Variants§
Scalar(ScalarImpl)
Vector(VectorImpl)
Pair(PairImpl)
Dictionary(DictionaryImpl)
Set(SetImpl)
Table(Table)
Implementations§
Source§impl ConstantImpl
impl ConstantImpl
Source§impl ConstantImpl
impl ConstantImpl
pub fn as_scalar(&self) -> Result<&ScalarImpl, Error>
pub fn as_mut_scalar(&mut self) -> Result<&mut ScalarImpl, Error>
pub fn as_vector(&self) -> Result<&VectorImpl, Error>
pub fn as_mut_vector(&mut self) -> Result<&mut VectorImpl, Error>
pub fn as_pair(&self) -> Result<&PairImpl, Error>
pub fn as_mut_pair(&mut self) -> Result<&mut PairImpl, Error>
pub fn as_set(&self) -> Result<&SetImpl, Error>
pub fn as_mut_set(&mut self) -> Result<&mut SetImpl, Error>
pub fn as_dictionary(&self) -> Result<&DictionaryImpl, Error>
pub fn as_mut_dictionary(&mut self) -> Result<&mut DictionaryImpl, Error>
pub fn as_table(&self) -> Result<&Table, Error>
pub fn as_mut_table(&mut self) -> Result<&mut Table, Error>
Trait Implementations§
Source§impl Clone for ConstantImpl
impl Clone for ConstantImpl
Source§fn clone(&self) -> ConstantImpl
fn clone(&self) -> ConstantImpl
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Constant for ConstantImpl
impl Constant for ConstantImpl
Source§impl Debug for ConstantImpl
impl Debug for ConstantImpl
Source§impl Default for ConstantImpl
impl Default for ConstantImpl
Source§impl Display for ConstantImpl
impl Display for ConstantImpl
Source§impl From<ArrayVector<f32>> for ConstantImpl
impl From<ArrayVector<f32>> for ConstantImpl
Source§fn from(value: ArrayVector<f32>) -> Self
fn from(value: ArrayVector<f32>) -> Self
Converts to this type from the input type.
Source§impl From<ArrayVector<f64>> for ConstantImpl
impl From<ArrayVector<f64>> for ConstantImpl
Source§fn from(value: ArrayVector<f64>) -> Self
fn from(value: ArrayVector<f64>) -> Self
Converts to this type from the input type.
Source§impl From<ArrayVector<i16>> for ConstantImpl
impl From<ArrayVector<i16>> for ConstantImpl
Source§fn from(value: ArrayVector<i16>) -> Self
fn from(value: ArrayVector<i16>) -> Self
Converts to this type from the input type.
Source§impl From<ArrayVector<i32>> for ConstantImpl
impl From<ArrayVector<i32>> for ConstantImpl
Source§fn from(value: ArrayVector<i32>) -> Self
fn from(value: ArrayVector<i32>) -> Self
Converts to this type from the input type.
Source§impl From<ArrayVector<i64>> for ConstantImpl
impl From<ArrayVector<i64>> for ConstantImpl
Source§fn from(value: ArrayVector<i64>) -> Self
fn from(value: ArrayVector<i64>) -> Self
Converts to this type from the input type.
Source§impl From<ArrayVector<i8>> for ConstantImpl
impl From<ArrayVector<i8>> for ConstantImpl
Source§fn from(value: ArrayVector<i8>) -> Self
fn from(value: ArrayVector<i8>) -> Self
Converts to this type from the input type.
Source§impl From<Blob> for ConstantImpl
impl From<Blob> for ConstantImpl
Source§impl From<Bool> for ConstantImpl
impl From<Bool> for ConstantImpl
Source§impl From<Char> for ConstantImpl
impl From<Char> for ConstantImpl
Source§impl From<ConstantImpl> for Any
impl From<ConstantImpl> for Any
Source§fn from(value: ConstantImpl) -> Self
fn from(value: ConstantImpl) -> Self
Converts to this type from the input type.
Source§impl From<Date> for ConstantImpl
impl From<Date> for ConstantImpl
Source§impl From<DateHour> for ConstantImpl
impl From<DateHour> for ConstantImpl
Source§impl From<DateTime> for ConstantImpl
impl From<DateTime> for ConstantImpl
Source§impl From<Decimal128> for ConstantImpl
impl From<Decimal128> for ConstantImpl
Source§fn from(value: Decimal128) -> Self
fn from(value: Decimal128) -> Self
Converts to this type from the input type.
Source§impl From<Decimal32> for ConstantImpl
impl From<Decimal32> for ConstantImpl
Source§impl From<Decimal64> for ConstantImpl
impl From<Decimal64> for ConstantImpl
Source§impl From<DictionaryImpl> for ConstantImpl
impl From<DictionaryImpl> for ConstantImpl
Source§fn from(value: DictionaryImpl) -> Self
fn from(value: DictionaryImpl) -> Self
Converts to this type from the input type.
Source§impl From<DolphinString> for ConstantImpl
impl From<DolphinString> for ConstantImpl
Source§fn from(value: DolphinString) -> Self
fn from(value: DolphinString) -> Self
Converts to this type from the input type.
Source§impl From<Double> for ConstantImpl
impl From<Double> for ConstantImpl
Source§impl From<Float> for ConstantImpl
impl From<Float> for ConstantImpl
Source§impl From<Int> for ConstantImpl
impl From<Int> for ConstantImpl
Source§impl From<Long> for ConstantImpl
impl From<Long> for ConstantImpl
Source§impl From<Minute> for ConstantImpl
impl From<Minute> for ConstantImpl
Source§impl From<Month> for ConstantImpl
impl From<Month> for ConstantImpl
Source§impl From<NanoTime> for ConstantImpl
impl From<NanoTime> for ConstantImpl
Source§impl From<NanoTimestamp> for ConstantImpl
impl From<NanoTimestamp> for ConstantImpl
Source§fn from(value: NanoTimestamp) -> Self
fn from(value: NanoTimestamp) -> Self
Converts to this type from the input type.
Source§impl From<PairImpl> for ConstantImpl
impl From<PairImpl> for ConstantImpl
Source§impl From<ScalarImpl> for ConstantImpl
impl From<ScalarImpl> for ConstantImpl
Source§fn from(value: ScalarImpl) -> Self
fn from(value: ScalarImpl) -> Self
Converts to this type from the input type.
Source§impl From<Second> for ConstantImpl
impl From<Second> for ConstantImpl
Source§impl From<SetImpl> for ConstantImpl
impl From<SetImpl> for ConstantImpl
Source§impl From<Short> for ConstantImpl
impl From<Short> for ConstantImpl
Source§impl From<Symbol> for ConstantImpl
impl From<Symbol> for ConstantImpl
Source§impl From<Table> for ConstantImpl
impl From<Table> for ConstantImpl
Source§impl From<Time> for ConstantImpl
impl From<Time> for ConstantImpl
Source§impl From<Timestamp> for ConstantImpl
impl From<Timestamp> for ConstantImpl
Source§impl From<Vector<Decimal128>> for ConstantImpl
impl From<Vector<Decimal128>> for ConstantImpl
Source§fn from(value: Vector<Decimal128>) -> Self
fn from(value: Vector<Decimal128>) -> Self
Converts to this type from the input type.
Source§impl From<Vector<DolphinString>> for ConstantImpl
impl From<Vector<DolphinString>> for ConstantImpl
Source§fn from(value: Vector<DolphinString>) -> Self
fn from(value: Vector<DolphinString>) -> Self
Converts to this type from the input type.
Source§impl From<Vector<NanoTimestamp>> for ConstantImpl
impl From<Vector<NanoTimestamp>> for ConstantImpl
Source§fn from(value: Vector<NanoTimestamp>) -> Self
fn from(value: Vector<NanoTimestamp>) -> Self
Converts to this type from the input type.
Source§impl From<VectorImpl> for ConstantImpl
impl From<VectorImpl> for ConstantImpl
Source§fn from(value: VectorImpl) -> Self
fn from(value: VectorImpl) -> Self
Converts to this type from the input type.
Source§impl From<Void> for ConstantImpl
impl From<Void> for ConstantImpl
Source§impl PartialEq for ConstantImpl
impl PartialEq for ConstantImpl
Source§impl TryFrom<ConstantImpl> for Blob
impl TryFrom<ConstantImpl> for Blob
Source§impl TryFrom<ConstantImpl> for Bool
impl TryFrom<ConstantImpl> for Bool
Source§impl TryFrom<ConstantImpl> for Char
impl TryFrom<ConstantImpl> for Char
Source§impl TryFrom<ConstantImpl> for Date
impl TryFrom<ConstantImpl> for Date
Source§impl TryFrom<ConstantImpl> for DateHour
impl TryFrom<ConstantImpl> for DateHour
Source§impl TryFrom<ConstantImpl> for DateTime
impl TryFrom<ConstantImpl> for DateTime
Source§impl TryFrom<ConstantImpl> for Decimal128
impl TryFrom<ConstantImpl> for Decimal128
Source§impl TryFrom<ConstantImpl> for Decimal32
impl TryFrom<ConstantImpl> for Decimal32
Source§impl TryFrom<ConstantImpl> for Decimal64
impl TryFrom<ConstantImpl> for Decimal64
Source§impl TryFrom<ConstantImpl> for DictionaryImpl
impl TryFrom<ConstantImpl> for DictionaryImpl
Source§impl TryFrom<ConstantImpl> for DolphinString
impl TryFrom<ConstantImpl> for DolphinString
Source§impl TryFrom<ConstantImpl> for Double
impl TryFrom<ConstantImpl> for Double
Source§impl TryFrom<ConstantImpl> for Float
impl TryFrom<ConstantImpl> for Float
Source§impl TryFrom<ConstantImpl> for Int
impl TryFrom<ConstantImpl> for Int
Source§impl TryFrom<ConstantImpl> for Long
impl TryFrom<ConstantImpl> for Long
Source§impl TryFrom<ConstantImpl> for Minute
impl TryFrom<ConstantImpl> for Minute
Source§impl TryFrom<ConstantImpl> for Month
impl TryFrom<ConstantImpl> for Month
Source§impl TryFrom<ConstantImpl> for NanoTime
impl TryFrom<ConstantImpl> for NanoTime
Source§impl TryFrom<ConstantImpl> for NanoTimestamp
impl TryFrom<ConstantImpl> for NanoTimestamp
Source§impl TryFrom<ConstantImpl> for PairImpl
impl TryFrom<ConstantImpl> for PairImpl
Source§impl TryFrom<ConstantImpl> for ScalarImpl
impl TryFrom<ConstantImpl> for ScalarImpl
Source§impl TryFrom<ConstantImpl> for Second
impl TryFrom<ConstantImpl> for Second
Source§impl TryFrom<ConstantImpl> for SetImpl
impl TryFrom<ConstantImpl> for SetImpl
Source§impl TryFrom<ConstantImpl> for Short
impl TryFrom<ConstantImpl> for Short
Source§impl TryFrom<ConstantImpl> for Symbol
impl TryFrom<ConstantImpl> for Symbol
Source§impl TryFrom<ConstantImpl> for Table
impl TryFrom<ConstantImpl> for Table
Source§impl TryFrom<ConstantImpl> for Time
impl TryFrom<ConstantImpl> for Time
Source§impl TryFrom<ConstantImpl> for Timestamp
impl TryFrom<ConstantImpl> for Timestamp
Source§impl TryFrom<ConstantImpl> for VectorImpl
impl TryFrom<ConstantImpl> for VectorImpl
Source§impl TryFrom<ConstantImpl> for Void
impl TryFrom<ConstantImpl> for Void
impl Eq for ConstantImpl
impl StructuralPartialEq for ConstantImpl
Auto Trait Implementations§
impl Freeze for ConstantImpl
impl RefUnwindSafe for ConstantImpl
impl Send for ConstantImpl
impl Sync for ConstantImpl
impl Unpin for ConstantImpl
impl UnwindSafe for ConstantImpl
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