---
title: AnyColumnSlice
framework: tabulardata
role: symbol
role_heading: Structure
path: tabulardata/anycolumnslice
---

# AnyColumnSlice

A type-erased column slice.

## Declaration

```swift
struct AnyColumnSlice
```

## Topics

### Inspecting a Type-Erased Column Slice

- [name](tabulardata/anycolumnslice/name.md)
- [count](tabulardata/anycolumnslice/count.md)
- [missingCount](tabulardata/anycolumnslice/missingcount.md)
- [wrappedElementType](tabulardata/anycolumnslice/wrappedelementtype.md)
- [isNil(at:)](tabulardata/anycolumnslice/isnil(at:).md)

### Converting to a Typed Column Slice

- [assumingType(_:)](tabulardata/anycolumnslice/assumingtype(_:).md)

### Accessing Elements

- [subscript(_:)](tabulardata/anycolumnslice/subscript(_:)-g0gb.md)
- [subscript(_:)](tabulardata/anycolumnslice/subscript(_:)-3qisq.md)

### Creating a Slice of Unique Elements

- [distinct()](tabulardata/anycolumnslice/distinct().md)

### Summarizing a Column Slice

- [summary()](tabulardata/anycolumnslice/summary().md)

### Describing a Column Slice

- [description](tabulardata/anycolumnslice/description.md)
- [debugDescription](tabulardata/anycolumnslice/debugdescription.md)
- [customMirror](tabulardata/anycolumnslice/custommirror.md)

### Comparing Two Column Slices

- [==(_:_:)](tabulardata/anycolumnslice/==(_:_:).md)

### Hashing a Column Slice

- [hash(into:)](tabulardata/anycolumnslice/hash(into:).md)

### Default Implementations

- [CustomDebugStringConvertible Implementations](tabulardata/anycolumnslice/customdebugstringconvertible-implementations.md)
- [CustomReflectable Implementations](tabulardata/anycolumnslice/customreflectable-implementations.md)
- [CustomStringConvertible Implementations](tabulardata/anycolumnslice/customstringconvertible-implementations.md)
- [Equatable Implementations](tabulardata/anycolumnslice/equatable-implementations.md)
- [Hashable Implementations](tabulardata/anycolumnslice/hashable-implementations.md)
- [RandomAccessCollection Implementations](tabulardata/anycolumnslice/randomaccesscollection-implementations.md)

## Relationships

### Conforms To

- [AnyColumnProtocol](tabulardata/anycolumnprotocol.md)
- [BidirectionalCollection](swift/bidirectionalcollection.md)
- [Collection](swift/collection.md)
- [Copyable](swift/copyable.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomReflectable](swift/customreflectable.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [MutableCollection](swift/mutablecollection.md)
- [RandomAccessCollection](swift/randomaccesscollection.md)
- [Sequence](swift/sequence.md)

## See Also

### Type-Erased Columns

- [AnyColumn](tabulardata/anycolumn.md)
- [AnyColumnProtocol](tabulardata/anycolumnprotocol.md)
- [AnyColumnPrototype](tabulardata/anycolumnprototype.md)
