pub trait ArrayMetadata:
'static
+ Send
+ Sync
+ Debug
+ TrySerializeArrayMetadata
+ Display {
// Required methods
fn as_any(&self) -> &(dyn Any + 'static);
fn as_any_arc(self: Arc<Self>) -> Arc<dyn Any + Send + Sync>;
}
Expand description
Dynamic trait used to represent opaque owned Array metadata
Note that this allows us to restrict the (’static + Send + Sync) requirement to just the metadata trait, and not the entire array trait. We require ’static so that we can downcast use the Any trait. TODO(ngates): add Display
Required Methods§
fn as_any(&self) -> &(dyn Any + 'static)
fn as_any_arc(self: Arc<Self>) -> Arc<dyn Any + Send + Sync>
Implementations on Foreign Types§
Source§impl ArrayMetadata for ALPMetadata
Implement ArrayMetadata
impl ArrayMetadata for ALPMetadata
Implement ArrayMetadata
Source§impl ArrayMetadata for ALPRDMetadata
Implement ArrayMetadata
impl ArrayMetadata for ALPRDMetadata
Implement ArrayMetadata
Source§impl ArrayMetadata for ByteBoolMetadata
Implement ArrayMetadata
impl ArrayMetadata for ByteBoolMetadata
Implement ArrayMetadata
Source§impl ArrayMetadata for DateTimePartsMetadata
Implement ArrayMetadata
impl ArrayMetadata for DateTimePartsMetadata
Implement ArrayMetadata
Source§impl ArrayMetadata for DictMetadata
Implement ArrayMetadata
impl ArrayMetadata for DictMetadata
Implement ArrayMetadata
Source§impl ArrayMetadata for BitPackedMetadata
Implement ArrayMetadata
impl ArrayMetadata for BitPackedMetadata
Implement ArrayMetadata
Source§impl ArrayMetadata for DeltaMetadata
Implement ArrayMetadata
impl ArrayMetadata for DeltaMetadata
Implement ArrayMetadata
Source§impl ArrayMetadata for FoRMetadata
Implement ArrayMetadata
impl ArrayMetadata for FoRMetadata
Implement ArrayMetadata
Source§impl ArrayMetadata for FSSTMetadata
Implement ArrayMetadata
impl ArrayMetadata for FSSTMetadata
Implement ArrayMetadata
Source§impl ArrayMetadata for RoaringBoolMetadata
Implement ArrayMetadata
impl ArrayMetadata for RoaringBoolMetadata
Implement ArrayMetadata
Source§impl ArrayMetadata for RoaringIntMetadata
Implement ArrayMetadata
impl ArrayMetadata for RoaringIntMetadata
Implement ArrayMetadata
Source§impl ArrayMetadata for RunEndBoolMetadata
Implement ArrayMetadata
impl ArrayMetadata for RunEndBoolMetadata
Implement ArrayMetadata
Source§impl ArrayMetadata for RunEndMetadata
Implement ArrayMetadata
impl ArrayMetadata for RunEndMetadata
Implement ArrayMetadata
Source§impl ArrayMetadata for ZigZagMetadata
Implement ArrayMetadata
impl ArrayMetadata for ZigZagMetadata
Implement ArrayMetadata
Implementors§
impl ArrayMetadata for BoolMetadata
Implement ArrayMetadata
impl ArrayMetadata for ChunkedMetadata
Implement ArrayMetadata
impl ArrayMetadata for ConstantMetadata
Implement ArrayMetadata
impl ArrayMetadata for ExtensionMetadata
Implement ArrayMetadata
impl ArrayMetadata for NullMetadata
Implement ArrayMetadata
impl ArrayMetadata for PrimitiveMetadata
Implement ArrayMetadata
impl ArrayMetadata for SparseMetadata
Implement ArrayMetadata
impl ArrayMetadata for StructMetadata
Implement ArrayMetadata
impl ArrayMetadata for VarBinMetadata
Implement ArrayMetadata
impl ArrayMetadata for VarBinViewMetadata
Implement ArrayMetadata