pub struct VectorBucketKey {
pub layer_id: String,
pub tile: TileId,
pub data_generation: u64,
pub projection: CameraProjection,
}Expand description
Cache key for a per-tile vector bucket.
This is the fine-grained cache key that matches MapLibre’s per-tile
bucket architecture. Each (layer, tile, generation, projection) tuple
maps to an independently tessellated and cached mesh.
Fields§
§layer_id: StringLayer identifier.
tile: TileIdTile that this bucket covers.
data_generation: u64Data generation counter for cache invalidation.
projection: CameraProjectionProjection used for tessellation.
Trait Implementations§
Source§impl Clone for VectorBucketKey
impl Clone for VectorBucketKey
Source§fn clone(&self) -> VectorBucketKey
fn clone(&self) -> VectorBucketKey
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VectorBucketKey
impl Debug for VectorBucketKey
Source§impl Hash for VectorBucketKey
impl Hash for VectorBucketKey
Source§impl PartialEq for VectorBucketKey
impl PartialEq for VectorBucketKey
impl Eq for VectorBucketKey
impl StructuralPartialEq for VectorBucketKey
Auto Trait Implementations§
impl Freeze for VectorBucketKey
impl RefUnwindSafe for VectorBucketKey
impl Send for VectorBucketKey
impl Sync for VectorBucketKey
impl Unpin for VectorBucketKey
impl UnsafeUnpin for VectorBucketKey
impl UnwindSafe for VectorBucketKey
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