| Store/Storage Adapter | ZEP | Read | Write | List | Sync | Async | Crate | | ---------------------------------- | ------ | -------- | -------- | -------- | ------- | ------- | ------------------------------ | | [MemoryStore] | | ✓ | ✓ | ✓ | ✓ | | [zarrs_storage] | | [FilesystemStore] | [0001] | ✓ | ✓ | ✓ | ✓ | | [zarrs_filesystem] | | [OpendalStore] | | ✓* | ✓* | ✓* | ✓ | | [zarrs_opendal] | | [AsyncOpendalStore] | | ✓* | ✓* | ✓* | | ✓ | [zarrs_opendal] | | [AsyncObjectStore] | | ✓* | ✓* | ✓* | | ✓ | [zarrs_object_store] | | [AsyncIcechunkStore] | | ✓* | ✓* | ✓* | | ✓ | [zarrs_icechunk] | | [HTTPStore] | | ✓ | | | ✓ | | [zarrs_http] | | [AsyncToSyncStorageAdapter] | | ✓ | ✓ | ✓ | ✓ | ✓ | [zarrs_storage] | | [UsageLogStorageAdapter] | | ✓ | ✓ | ✓ | ✓ | ✓ | [zarrs_storage] | | [PerformanceMetricsStorageAdapter] | | ✓ | ✓ | ✓ | ✓ | ✓ | [zarrs_storage] | | [ZipStorageAdapter] | | ✓ | | ✓ | ✓ | | [zarrs_zip] | † Re-exported in the `zarrs::storage` module.
‡ Re-exported as the `zarrs::filesystem` module.
\* Support depends on the underlying store. [0001]: https://zarr.dev/zeps/accepted/ZEP0001.html [zarrs_storage]: https://docs.rs/zarrs_storage/latest/zarrs_storage/ [zarrs_filesystem]: https://docs.rs/zarrs_filesystem/latest/zarrs_filesystem/ [zarrs_object_store]: https://docs.rs/zarrs_object_store/latest/zarrs_object_store/ [zarrs_opendal]: https://docs.rs/zarrs_opendal/latest/zarrs_opendal/ [zarrs_icechunk]: https://docs.rs/zarrs_icechunk/latest/zarrs_icechunk/ [zarrs_http]: https://docs.rs/zarrs_http/latest/zarrs_http/ [zarrs_zip]: https://docs.rs/zarrs_zip/latest/zarrs_zip/ [MemoryStore]: https://docs.rs/zarrs_storage/latest/zarrs_storage/store/struct.MemoryStore.html [FilesystemStore]: https://docs.rs/zarrs_filesystem/latest/zarrs_filesystem/struct.FilesystemStore.html [OpendalStore]: https://docs.rs/zarrs_opendal/latest/zarrs_opendal/struct.OpendalStore.html [AsyncOpendalStore]: https://docs.rs/zarrs_opendal/latest/zarrs_opendal/struct.AsyncOpendalStore.html [AsyncObjectStore]: https://docs.rs/zarrs_object_store/latest/zarrs_object_store/struct.AsyncObjectStore.html [AsyncIcechunkStore]: https://docs.rs/zarrs_icechunk/latest/zarrs_icechunk/struct.AsyncIcechunkStore.html [HTTPStore]: https://docs.rs/zarrs_http/latest/zarrs_http/struct.HTTPStore.html [AsyncToSyncStorageAdapter]: crate::storage::storage_adapter::async_to_sync::AsyncToSyncStorageAdapter [UsageLogStorageAdapter]: crate::storage::storage_adapter::usage_log::UsageLogStorageAdapter [PerformanceMetricsStorageAdapter]: crate::storage::storage_adapter::performance_metrics::PerformanceMetricsStorageAdapter [ZipStorageAdapter]: https://docs.rs/zarrs_zip/latest/zarrs_zip/struct.ZipStorageAdapter.html