logo
pub struct FastFieldReaders { /* private fields */ }
Expand description

Provides access to all of the BitpackedFastFieldReader.

Internally, FastFieldReaders have preloaded fast field readers, and just wraps several HashMap.

Implementations

Returns the u64 fast field reader reader associated to field.

If field is not a u64 fast field, this method returns an Error.

Returns the u64 fast field reader reader associated to field, regardless of whether the given field is effectively of type u64 or not.

If not, the fastfield reader will returns the u64-value associated to the original FastValue.

Returns the i64 fast field reader reader associated to field.

If field is not a i64 fast field, this method returns an Error.

Returns the date fast field reader reader associated to field.

If field is not a date fast field, this method returns an Error.

Returns the f64 fast field reader reader associated to field.

If field is not a f64 fast field, this method returns an Error.

Returns a u64s multi-valued fast field reader reader associated to field.

If field is not a u64 multi-valued fast field, this method returns an Error.

Returns a u64s multi-valued fast field reader reader associated to field, regardless of whether the given field is effectively of type u64 or not.

If field is not a u64 multi-valued fast field, this method returns an Error.

Returns a i64s multi-valued fast field reader reader associated to field.

If field is not a i64 multi-valued fast field, this method returns an Error.

Returns a f64s multi-valued fast field reader reader associated to field.

If field is not a f64 multi-valued fast field, this method returns an Error.

Returns a time::OffsetDateTime multi-valued fast field reader reader associated to field.

If field is not a time::OffsetDateTime multi-valued fast field, this method returns an Error.

Returns the bytes fast field reader associated to field.

If field is not a bytes fast field, returns an Error.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s. Read more

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s. Read more

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The alignment of pointer.

The type for initializers.

Initializes a with the given initializer. Read more

Dereferences the given pointer. Read more

Mutably dereferences the given pointer. Read more

Drops the object pointed to by the given pointer. Read more

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.