Type Alias mz_adapter_types::connection::ConnectionId

source ·
pub type ConnectionId = IdHandle<ConnectionIdType, IdAllocatorInnerBitSet>;
Expand description

An abstraction allowing us to name different connections.

Aliased Type§

enum ConnectionId {
    Dynamic(Arc<IdHandleInner<u32, IdAllocatorInnerBitSet>>),




An ID “allocated” at compile time.

Note: It is entirely up to the caller to make sure the provided ID is not used by a dynamic ID allocator.


Dynamic(Arc<IdHandleInner<u32, IdAllocatorInnerBitSet>>)

An ID allocated at runtime, gets freed once all handles have been dropped.