pub struct MemoryChunkSource { /* private fields */ }Expand description
Splits one in-memory cloud into fixed-size record chunks.
Implementations§
Source§impl MemoryChunkSource
impl MemoryChunkSource
Sourcepub fn try_new(
schema: SchemaDescriptor,
cloud: PointCloud,
chunk_size: usize,
) -> RecordsResult<Self>
pub fn try_new( schema: SchemaDescriptor, cloud: PointCloud, chunk_size: usize, ) -> RecordsResult<Self>
Creates a chunked source over cloud using chunk_size points per record.
Sourcepub fn try_new_with_provenance(
schema: SchemaDescriptor,
cloud: PointCloud,
chunk_size: usize,
provenance: RecordProvenance,
) -> RecordsResult<Self>
pub fn try_new_with_provenance( schema: SchemaDescriptor, cloud: PointCloud, chunk_size: usize, provenance: RecordProvenance, ) -> RecordsResult<Self>
Creates a chunked source with explicit lineage copied to every chunk.
Sourcepub fn try_with_default_chunk(
schema: SchemaDescriptor,
cloud: PointCloud,
) -> RecordsResult<Self>
pub fn try_with_default_chunk( schema: SchemaDescriptor, cloud: PointCloud, ) -> RecordsResult<Self>
Creates a source using SpatialTensor’s default chunk size as a hint.
Trait Implementations§
Source§impl SpatialRecordSource for MemoryChunkSource
impl SpatialRecordSource for MemoryChunkSource
Source§fn schema(&self) -> &SchemaDescriptor
fn schema(&self) -> &SchemaDescriptor
Returns the schema contract for every emitted record.
Source§fn next_record(&mut self) -> Option<RecordsResult<SpatialRecord>>
fn next_record(&mut self) -> Option<RecordsResult<SpatialRecord>>
Returns the next record, or
None when exhausted.Auto Trait Implementations§
impl Freeze for MemoryChunkSource
impl RefUnwindSafe for MemoryChunkSource
impl Send for MemoryChunkSource
impl Sync for MemoryChunkSource
impl Unpin for MemoryChunkSource
impl UnsafeUnpin for MemoryChunkSource
impl UnwindSafe for MemoryChunkSource
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