# VectorBufferPool in maplibre::vector - Rust
API documentation for the Rust `VectorBufferPool` type in crate `maplibre`.

# Type Alias maplibre::vector::VectorBufferPool

source ·

    pub type VectorBufferPool = BufferPool<Queue, Buffer, ShaderVertex, IndexDataType, ShaderLayerMetadata, ShaderFeatureStyle>;

## Aliased Type§

    struct VectorBufferPool {
        vertices: BackingBuffer<Buffer>,
        indices: BackingBuffer<Buffer>,
        layer_metadata: BackingBuffer<Buffer>,
        feature_metadata: BackingBuffer<Buffer>,
        index: RingIndex,
        phantom_v: PhantomData<ShaderVertex>,
        phantom_i: PhantomData<u32>,
        phantom_q: PhantomData<Queue>,
        phantom_m: PhantomData<ShaderLayerMetadata>,
        phantom_fm: PhantomData<ShaderFeatureStyle>,
    }

## Fields§

§ `vertices: BackingBuffer<Buffer>` § `indices: BackingBuffer<Buffer>` § `layer_metadata: BackingBuffer<Buffer>` § `feature_metadata: BackingBuffer<Buffer>` § `index: RingIndex` § `phantom_v: PhantomData<ShaderVertex>` § `phantom_i: PhantomData<u32>` § `phantom_q: PhantomData<Queue>` § `phantom_m: PhantomData<ShaderLayerMetadata>` § `phantom_fm: PhantomData<ShaderFeatureStyle>`