@@ -8388,6 +8388,8 @@ pub unsafe fn vortex_array::builders::PrimitiveBuilder<T>::set_validity_unchecke
83888388
83898389pub fn vortex_array::builders::builder_with_capacity(dtype: &vortex_array::dtype::DType, capacity: usize) -> alloc::boxed::Box<dyn vortex_array::builders::ArrayBuilder>
83908390
8391+ pub fn vortex_array::builders::builder_with_capacity_in(allocator: vortex_array::memory::BufferAllocatorRef, dtype: &vortex_array::dtype::DType, capacity: usize) -> alloc::boxed::Box<dyn vortex_array::builders::ArrayBuilder>
8392+
83918393pub mod vortex_array::builtins
83928394
83938395pub trait vortex_array::builtins::ArrayBuiltins: core::marker::Sized
@@ -13262,6 +13264,110 @@ pub fn V::matches(array: &vortex_array::ArrayRef) -> bool
1326213264
1326313265pub fn V::try_match<'a>(array: &'a vortex_array::ArrayRef) -> core::option::Option<vortex_array::ArrayView<'a, V>>
1326413266
13267+ pub mod vortex_array::memory
13268+
13269+ pub struct vortex_array::memory::DefaultBufferAllocator
13270+
13271+ impl core::default::Default for vortex_array::memory::DefaultBufferAllocator
13272+
13273+ pub fn vortex_array::memory::DefaultBufferAllocator::default() -> vortex_array::memory::DefaultBufferAllocator
13274+
13275+ impl core::fmt::Debug for vortex_array::memory::DefaultBufferAllocator
13276+
13277+ pub fn vortex_array::memory::DefaultBufferAllocator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
13278+
13279+ impl vortex_array::memory::BufferAllocator for vortex_array::memory::DefaultBufferAllocator
13280+
13281+ pub fn vortex_array::memory::DefaultBufferAllocator::allocate(&self, len: usize, alignment: vortex_buffer::alignment::Alignment) -> vortex_error::VortexResult<vortex_array::memory::WritableHostBuffer>
13282+
13283+ pub struct vortex_array::memory::MemorySession
13284+
13285+ impl vortex_array::memory::MemorySession
13286+
13287+ pub fn vortex_array::memory::MemorySession::allocator(&self) -> vortex_array::memory::BufferAllocatorRef
13288+
13289+ pub fn vortex_array::memory::MemorySession::new(allocator: vortex_array::memory::BufferAllocatorRef) -> Self
13290+
13291+ pub fn vortex_array::memory::MemorySession::set_allocator(&mut self, allocator: vortex_array::memory::BufferAllocatorRef)
13292+
13293+ impl core::default::Default for vortex_array::memory::MemorySession
13294+
13295+ pub fn vortex_array::memory::MemorySession::default() -> Self
13296+
13297+ impl core::fmt::Debug for vortex_array::memory::MemorySession
13298+
13299+ pub fn vortex_array::memory::MemorySession::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
13300+
13301+ pub struct vortex_array::memory::WritableHostBuffer
13302+
13303+ impl vortex_array::memory::WritableHostBuffer
13304+
13305+ pub fn vortex_array::memory::WritableHostBuffer::alignment(&self) -> vortex_buffer::alignment::Alignment
13306+
13307+ pub fn vortex_array::memory::WritableHostBuffer::as_mut_slice(&mut self) -> &mut [u8]
13308+
13309+ pub fn vortex_array::memory::WritableHostBuffer::as_mut_slice_typed<T>(&mut self) -> vortex_error::VortexResult<&mut [T]>
13310+
13311+ pub fn vortex_array::memory::WritableHostBuffer::freeze(self) -> vortex_buffer::ByteBuffer
13312+
13313+ pub fn vortex_array::memory::WritableHostBuffer::freeze_typed<T>(self) -> vortex_error::VortexResult<vortex_buffer::buffer::Buffer<T>>
13314+
13315+ pub fn vortex_array::memory::WritableHostBuffer::is_empty(&self) -> bool
13316+
13317+ pub fn vortex_array::memory::WritableHostBuffer::len(&self) -> usize
13318+
13319+ pub fn vortex_array::memory::WritableHostBuffer::new(inner: alloc::boxed::Box<dyn vortex_array::memory::HostBufferMut>) -> Self
13320+
13321+ impl core::fmt::Debug for vortex_array::memory::WritableHostBuffer
13322+
13323+ pub fn vortex_array::memory::WritableHostBuffer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
13324+
13325+ pub trait vortex_array::memory::BufferAllocator: core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static
13326+
13327+ pub fn vortex_array::memory::BufferAllocator::allocate(&self, len: usize, alignment: vortex_buffer::alignment::Alignment) -> vortex_error::VortexResult<vortex_array::memory::WritableHostBuffer>
13328+
13329+ impl vortex_array::memory::BufferAllocator for vortex_array::memory::DefaultBufferAllocator
13330+
13331+ pub fn vortex_array::memory::DefaultBufferAllocator::allocate(&self, len: usize, alignment: vortex_buffer::alignment::Alignment) -> vortex_error::VortexResult<vortex_array::memory::WritableHostBuffer>
13332+
13333+ pub trait vortex_array::memory::BufferAllocatorExt: vortex_array::memory::BufferAllocator
13334+
13335+ pub fn vortex_array::memory::BufferAllocatorExt::allocate_typed<T>(&self, len: usize) -> vortex_error::VortexResult<vortex_array::memory::WritableHostBuffer>
13336+
13337+ impl<A: vortex_array::memory::BufferAllocator + ?core::marker::Sized> vortex_array::memory::BufferAllocatorExt for A
13338+
13339+ pub fn A::allocate_typed<T>(&self, len: usize) -> vortex_error::VortexResult<vortex_array::memory::WritableHostBuffer>
13340+
13341+ pub trait vortex_array::memory::HostBufferMut: core::marker::Send + 'static
13342+
13343+ pub fn vortex_array::memory::HostBufferMut::alignment(&self) -> vortex_buffer::alignment::Alignment
13344+
13345+ pub fn vortex_array::memory::HostBufferMut::as_mut_slice(&mut self) -> &mut [u8]
13346+
13347+ pub fn vortex_array::memory::HostBufferMut::freeze(self: alloc::boxed::Box<Self>) -> vortex_buffer::ByteBuffer
13348+
13349+ pub fn vortex_array::memory::HostBufferMut::is_empty(&self) -> bool
13350+
13351+ pub fn vortex_array::memory::HostBufferMut::len(&self) -> usize
13352+
13353+ pub trait vortex_array::memory::MemorySessionExt: vortex_session::SessionExt
13354+
13355+ pub fn vortex_array::memory::MemorySessionExt::allocator(&self) -> vortex_array::memory::BufferAllocatorRef
13356+
13357+ pub fn vortex_array::memory::MemorySessionExt::memory(&self) -> vortex_session::Ref<'_, vortex_array::memory::MemorySession>
13358+
13359+ pub fn vortex_array::memory::MemorySessionExt::memory_mut(&self) -> vortex_session::RefMut<'_, vortex_array::memory::MemorySession>
13360+
13361+ impl<S: vortex_session::SessionExt> vortex_array::memory::MemorySessionExt for S
13362+
13363+ pub fn S::allocator(&self) -> vortex_array::memory::BufferAllocatorRef
13364+
13365+ pub fn S::memory(&self) -> vortex_session::Ref<'_, vortex_array::memory::MemorySession>
13366+
13367+ pub fn S::memory_mut(&self) -> vortex_session::RefMut<'_, vortex_array::memory::MemorySession>
13368+
13369+ pub type vortex_array::memory::BufferAllocatorRef = alloc::sync::Arc<dyn vortex_array::memory::BufferAllocator>
13370+
1326513371pub mod vortex_array::normalize
1326613372
1326713373pub enum vortex_array::normalize::Operation<'a>
@@ -22362,6 +22468,8 @@ pub struct vortex_array::ExecutionCtx
2236222468
2236322469impl vortex_array::ExecutionCtx
2236422470
22471+ pub fn vortex_array::ExecutionCtx::allocator(&self) -> vortex_array::memory::BufferAllocatorRef
22472+
2236522473pub fn vortex_array::ExecutionCtx::log(&mut self, msg: core::fmt::Arguments<'_>)
2236622474
2236722475pub fn vortex_array::ExecutionCtx::new(session: vortex_session::VortexSession) -> Self
0 commit comments