diff --git a/help.html b/help.html index 75220dc9..b583cda7 100644 --- a/help.html +++ b/help.html @@ -1,4 +1,4 @@ -
Redirecting to ../../numcodecs_wasm_host/struct.GuestError.html...
- +Redirecting to ../../numcodecs_wasm_host/struct.CodecError.html...
+ \ No newline at end of file diff --git a/numcodecs_wasm_host/index.html b/numcodecs_wasm_host/index.html index fa437076..633fc19b 100644 --- a/numcodecs_wasm_host/index.html +++ b/numcodecs_wasm_host/index.html @@ -1,4 +1,4 @@ -wasm32 host-side bindings for the numcodecs
API, which allows you to
+import a codec from a WASM component.
numcodecs
numcodecs:abc/codec
interface.pub struct GuestError { /* private fields */ }
pub struct CodecError { /* private fields */ }
Opaque error type for errors that occur within the codec implementations +inside the WebAssembly component.
+The error preserves the complete causality chain, i.e. calling
+std::error::Error::source
works, though the types in the chain are
+erased.
Returns the argument unchanged.
diff --git a/numcodecs_wasm_host/struct.NumcodecsWitInterfaces.html b/numcodecs_wasm_host/struct.NumcodecsWitInterfaces.html index 9e4c86e4..45918198 100644 --- a/numcodecs_wasm_host/struct.NumcodecsWitInterfaces.html +++ b/numcodecs_wasm_host/struct.NumcodecsWitInterfaces.html @@ -1,4 +1,4 @@ -#[non_exhaustive]pub struct NumcodecsWitInterfaces {
+#[non_exhaustive]pub struct NumcodecsWitInterfaces {
pub codec: InterfaceIdentifier,
-}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.§codec: InterfaceIdentifier
Implementations§
Auto Trait Implementations§
§impl Freeze for NumcodecsWitInterfaces
§impl RefUnwindSafe for NumcodecsWitInterfaces
§impl Send for NumcodecsWitInterfaces
§impl Sync for NumcodecsWitInterfaces
§impl Unpin for NumcodecsWitInterfaces
§impl UnwindSafe for NumcodecsWitInterfaces
Blanket Implementations§
Source§impl<T> Any for Twhere
+}Expand description
WebAssembly Interface Type (WIT) interfaces for numcodecs
+Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.§codec: InterfaceIdentifier
The numcodecs:abc/codec
interface
+Implementations§
Auto Trait Implementations§
§impl Freeze for NumcodecsWitInterfaces
§impl RefUnwindSafe for NumcodecsWitInterfaces
§impl Send for NumcodecsWitInterfaces
§impl Sync for NumcodecsWitInterfaces
§impl Unpin for NumcodecsWitInterfaces
§impl UnwindSafe for NumcodecsWitInterfaces
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moreSource§impl<T> From<T> for T
Source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/numcodecs_wasm_host/struct.RuntimeError.html b/numcodecs_wasm_host/struct.RuntimeError.html
index 3b09357e..6996ac6b 100644
--- a/numcodecs_wasm_host/struct.RuntimeError.html
+++ b/numcodecs_wasm_host/struct.RuntimeError.html
@@ -1,4 +1,4 @@
-RuntimeError in numcodecs_wasm_host - Rust
+RuntimeError in numcodecs_wasm_host - Rust
@@ -36,7 +36,8 @@
});
-pub struct RuntimeError(/* private fields */);
Trait Implementations§
Source§impl Debug for RuntimeError
Source§impl Display for RuntimeError
Source§impl Error for RuntimeError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more1.0.0 · Source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()Auto Trait Implementations§
§impl Freeze for RuntimeError
§impl RefUnwindSafe for RuntimeError
§impl Send for RuntimeError
§impl Sync for RuntimeError
§impl Unpin for RuntimeError
§impl UnwindSafe for RuntimeError
Blanket Implementations§
Source§impl<T> Any for Twhere
+pub struct RuntimeError(/* private fields */);
Expand description
Opaque error type for errors that occur within the WebAssembly runtime.
+Trait Implementations§
Source§impl Debug for RuntimeError
Source§impl Display for RuntimeError
Source§impl Error for RuntimeError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more1.0.0 · Source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()Auto Trait Implementations§
§impl Freeze for RuntimeError
§impl RefUnwindSafe for RuntimeError
§impl Send for RuntimeError
§impl Sync for RuntimeError
§impl Unpin for RuntimeError
§impl UnwindSafe for RuntimeError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moreSource§impl<T> From<T> for T
Source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/numcodecs_wasm_host/struct.WasmCodec.html b/numcodecs_wasm_host/struct.WasmCodec.html
index 703b970b..b1781d68 100644
--- a/numcodecs_wasm_host/struct.WasmCodec.html
+++ b/numcodecs_wasm_host/struct.WasmCodec.html
@@ -1,4 +1,4 @@
-WasmCodec in numcodecs_wasm_host - Rust
+WasmCodec in numcodecs_wasm_host - Rust
@@ -36,28 +36,91 @@
});
-pub struct WasmCodec { /* private fields */ }
Implementations§
Source§impl WasmCodec
Sourcepub fn encode(
+pub struct WasmCodec { /* private fields */ }
Expand description
Implementations§
Source§impl WasmCodec
Methods for implementing the Codec
trait
+
Sourcepub fn encode(
&self,
ctx: impl AsContextMut,
data: AnyCowArray<'_>,
-) -> Result<Result<AnyArray, GuestError>, RuntimeError>
Sourcepub fn decode(
+) -> Result<Result<AnyArray, CodecError>, RuntimeError>
Encodes the data
and returns the result.
+The ctx
must refer to the same store in which the component was
+instantiated.
+§Errors
+Errors with a
+
+CodecError
if encoding the buffer fails.
+RuntimeError
if interacting with the component fails.
+
+Sourcepub fn decode(
&self,
ctx: impl AsContextMut,
encoded: AnyCowArray<'_>,
-) -> Result<Result<AnyArray, GuestError>, RuntimeError>
Sourcepub fn decode_into(
+) -> Result<Result<AnyArray, CodecError>, RuntimeError>
Decodes the encoded
data and returns the result.
+The ctx
must refer to the same store in which the component was
+instantiated.
+§Errors
+Errors with a
+
+CodecError
if decoding the buffer fails.
+RuntimeError
if interacting with the component fails.
+
+Sourcepub fn decode_into(
&self,
ctx: impl AsContextMut,
encoded: AnyArrayView<'_>,
decoded: AnyArrayViewMut<'_>,
-) -> Result<Result<(), GuestError>, RuntimeError>
Source§impl WasmCodec
Sourcepub fn ty(&self) -> WasmCodecComponent
Sourcepub fn get_config<S: Serializer>(
+) -> Result<Result<(), CodecError>, RuntimeError>
Decodes the encoded
data and writes the result into the provided
+decoded
output.
+The output must have the correct type and shape.
+The ctx
must refer to the same store in which the component was
+instantiated.
+§Errors
+Errors with a
+
+CodecError
if decoding the buffer fails.
+RuntimeError
if interacting with the component fails.
+
+Source§impl WasmCodec
Methods for implementing the DynCodec
trait
+
Sourcepub fn ty(&self) -> WasmCodecComponent
Returns the component object for this codec.
+Sourcepub fn get_config<S: Serializer>(
&self,
ctx: impl AsContextMut,
serializer: S,
-) -> Result<S::Ok, S::Error>
Source§impl WasmCodec
Sourcepub fn try_clone(&self, ctx: impl AsContextMut) -> Result<Self, Error>
Sourcepub fn try_clone_into(
+) -> Result<S::Ok, S::Error>
Serializes the configuration parameters for this codec.
+The ctx
must refer to the same store in which the component was
+instantiated.
+§Errors
+Errors if serializing the codec configuration or interacting with the
+component fails.
+Source§impl WasmCodec
Methods for implementing the Clone
trait
+
Sourcepub fn try_clone(&self, ctx: impl AsContextMut) -> Result<Self, Error>
Try cloning the codec by recreating it from its configuration.
+The ctx
must refer to the same store in which the component was
+instantiated.
+§Errors
+Errors if serializing the codec configuration, constructing the new
+codec, or interacting with the component fails.
+Sourcepub fn try_clone_into(
&self,
ctx_from: impl AsContextMut,
ctx_into: impl AsContextMut,
-) -> Result<Self, Error>
Sourcepub fn drop(&self, ctx: impl AsContextMut) -> Result<(), RuntimeError>
Auto Trait Implementations§
§impl Freeze for WasmCodec
§impl !RefUnwindSafe for WasmCodec
§impl Send for WasmCodec
§impl Sync for WasmCodec
§impl Unpin for WasmCodec
§impl !UnwindSafe for WasmCodec
Blanket Implementations§
Source§impl<T> Any for Twhere
+) -> Result<Self, Error>Try cloning the codec into a different context by recreating it from
+its configuration.
+The ctx_from
must refer to the same store in which the component was
+instantiated.
+§Errors
+Errors if serializing the codec configuration, constructing the new
+codec, or interacting with the component fails.
+
Auto Trait Implementations§
§impl Freeze for WasmCodec
§impl !RefUnwindSafe for WasmCodec
§impl Send for WasmCodec
§impl Sync for WasmCodec
§impl Unpin for WasmCodec
§impl !UnwindSafe for WasmCodec
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moreSource§impl<T> From<T> for T
Source§fn from(t: T) -> T
Converts self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
-otherwise. Read more§impl<T> Pointable for T
\ No newline at end of file
diff --git a/numcodecs_wasm_host/struct.WasmCodecComponent.html b/numcodecs_wasm_host/struct.WasmCodecComponent.html
index b84f0552..de7be68e 100644
--- a/numcodecs_wasm_host/struct.WasmCodecComponent.html
+++ b/numcodecs_wasm_host/struct.WasmCodecComponent.html
@@ -1,4 +1,4 @@
-WasmCodecComponent in numcodecs_wasm_host - Rust
+WasmCodecComponent in numcodecs_wasm_host - Rust
@@ -36,14 +36,43 @@
});
-pub struct WasmCodecComponent { /* private fields */ }
Implementations§
Source§impl WasmCodecComponent
Sourcepub fn new(
- instance: Instance,
+pub struct WasmCodecComponent { /* private fields */ }
Expand description
WebAssembly component that exports the numcodecs:abc/codec
interface.
+WasmCodecComponent
does not implement the
+DynCodecType
trait itself so that it can expose
+un-opinionated bindings. However, it provides methods with that can be used
+to implement the trait on a wrapper.
+Implementations§
Source§impl WasmCodecComponent
Sourcepub fn new(
ctx: impl AsContextMut,
-) -> Result<Self, RuntimeError>
Source§impl WasmCodecComponent
Sourcepub fn codec_id(&self) -> &str
Sourcepub fn codec_config_schema(&self) -> &Schema
Sourcepub fn codec_from_config<'de, D: Deserializer<'de>>(
+ instance: Instance,
+) -> Result<Self, RuntimeError>
Import the numcodecs:abc/codec
interface from a WebAssembly component
+instance
.
+The ctx
must refer to the same store in which the instance
was
+instantiated.
+§Warning
+The WasmCodecComponent
does not own the provided instance
and
+never calls [Instance::drop
]. It is the responsibility of the code
+creating the WasmCodecComponent
to destroy the instance
after the
+component, and all codecs created from it, have been destroyed.
+§Errors
+Errors if the instance
does not export the numcodecs:abc/codec
+interface or if interacting with the component fails.
+Source§impl WasmCodecComponent
Methods for implementing the DynCodecType
trait
+
Sourcepub fn codec_config_schema(&self) -> &Schema
JSON schema for the codec’s configuration.
+Sourcepub fn codec_from_config<'de, D: Deserializer<'de>>(
&self,
ctx: impl AsContextMut,
config: D,
-) -> Result<WasmCodec, D::Error>
Auto Trait Implementations§
§impl Freeze for WasmCodecComponent
§impl !RefUnwindSafe for WasmCodecComponent
§impl Send for WasmCodecComponent
§impl Sync for WasmCodecComponent
§impl Unpin for WasmCodecComponent
§impl !UnwindSafe for WasmCodecComponent
Blanket Implementations§
Source§impl<T> Any for Twhere
+) -> Result<WasmCodec, D::Error>Instantiate a codec of this type from a serialized config
uration.
+The config
must not contain an id
field. If the config
may
+contain one, use the
+codec_from_config_with_id
+helper function.
+The config
must be compatible with JSON encoding.
+§Errors
+Errors if constructing the codec or interacting with the component
+fails.
+
Auto Trait Implementations§
§impl Freeze for WasmCodecComponent
§impl !RefUnwindSafe for WasmCodecComponent
§impl Send for WasmCodecComponent
§impl Sync for WasmCodecComponent
§impl Unpin for WasmCodecComponent
§impl !UnwindSafe for WasmCodecComponent
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moreSource§impl<T> From<T> for T
Source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/numcodecs_wasm_host_reproducible/all.html b/numcodecs_wasm_host_reproducible/all.html
index c178fbb8..745a5ab6 100644
--- a/numcodecs_wasm_host_reproducible/all.html
+++ b/numcodecs_wasm_host_reproducible/all.html
@@ -1,4 +1,4 @@
-List of all items in this crate
+List of all items in this crate
diff --git a/numcodecs_wasm_host_reproducible/enum.ReproducibleWasmCodecError.html b/numcodecs_wasm_host_reproducible/enum.ReproducibleWasmCodecError.html
index b8f0f24c..499fcb3f 100644
--- a/numcodecs_wasm_host_reproducible/enum.ReproducibleWasmCodecError.html
+++ b/numcodecs_wasm_host_reproducible/enum.ReproducibleWasmCodecError.html
@@ -1,4 +1,4 @@
-ReproducibleWasmCodecError in numcodecs_wasm_host_reproducible - Rust
+ReproducibleWasmCodecError in numcodecs_wasm_host_reproducible - Rust
@@ -46,9 +46,9 @@
},
Guest {
codec_id: Arc<str>,
- source: GuestError,
+ source: CodecError,
},
-}Variants§
Trait Implementations§
Source§impl Debug for ReproducibleWasmCodecError
Source§impl Display for ReproducibleWasmCodecError
Source§impl Error for ReproducibleWasmCodecError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more1.0.0 · Source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()Auto Trait Implementations§
§impl Freeze for ReproducibleWasmCodecError
§impl RefUnwindSafe for ReproducibleWasmCodecError
§impl Send for ReproducibleWasmCodecError
§impl Sync for ReproducibleWasmCodecError
§impl Unpin for ReproducibleWasmCodecError
§impl UnwindSafe for ReproducibleWasmCodecError
Blanket Implementations§
Source§impl<T> Any for Twhere
+}Variants§
Trait Implementations§
Source§impl Debug for ReproducibleWasmCodecError
Source§impl Display for ReproducibleWasmCodecError
Source§impl Error for ReproducibleWasmCodecError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more1.0.0 · Source§fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()Auto Trait Implementations§
§impl Freeze for ReproducibleWasmCodecError
§impl RefUnwindSafe for ReproducibleWasmCodecError
§impl Send for ReproducibleWasmCodecError
§impl Sync for ReproducibleWasmCodecError
§impl Unpin for ReproducibleWasmCodecError
§impl UnwindSafe for ReproducibleWasmCodecError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moreSource§impl<T> From<T> for T
Source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/numcodecs_wasm_host_reproducible/index.html b/numcodecs_wasm_host_reproducible/index.html
index fb000f27..407a0cbf 100644
--- a/numcodecs_wasm_host_reproducible/index.html
+++ b/numcodecs_wasm_host_reproducible/index.html
@@ -1,4 +1,4 @@
-numcodecs_wasm_host_reproducible - Rust
+numcodecs_wasm_host_reproducible - Rust
diff --git a/numcodecs_wasm_host_reproducible/struct.ReproducibleWasmCodec.html b/numcodecs_wasm_host_reproducible/struct.ReproducibleWasmCodec.html
index 6f399bbc..85022c6c 100644
--- a/numcodecs_wasm_host_reproducible/struct.ReproducibleWasmCodec.html
+++ b/numcodecs_wasm_host_reproducible/struct.ReproducibleWasmCodec.html
@@ -1,4 +1,4 @@
-ReproducibleWasmCodec in numcodecs_wasm_host_reproducible - Rust
+ReproducibleWasmCodec in numcodecs_wasm_host_reproducible - Rust
diff --git a/numcodecs_wasm_host_reproducible/struct.ReproducibleWasmCodecType.html b/numcodecs_wasm_host_reproducible/struct.ReproducibleWasmCodecType.html
index 769aa00e..780af5d9 100644
--- a/numcodecs_wasm_host_reproducible/struct.ReproducibleWasmCodecType.html
+++ b/numcodecs_wasm_host_reproducible/struct.ReproducibleWasmCodecType.html
@@ -1,4 +1,4 @@
-ReproducibleWasmCodecType in numcodecs_wasm_host_reproducible - Rust
+ReproducibleWasmCodecType in numcodecs_wasm_host_reproducible - Rust
diff --git a/numcodecs_wasm_logging/all.html b/numcodecs_wasm_logging/all.html
index 361d541a..ed82da5d 100644
--- a/numcodecs_wasm_logging/all.html
+++ b/numcodecs_wasm_logging/all.html
@@ -1,4 +1,4 @@
-List of all items in this crate
+List of all items in this crate
diff --git a/numcodecs_wasm_logging/index.html b/numcodecs_wasm_logging/index.html
index 3d363b37..c24613da 100644
--- a/numcodecs_wasm_logging/index.html
+++ b/numcodecs_wasm_logging/index.html
@@ -1,4 +1,4 @@
-numcodecs_wasm_logging - Rust
+numcodecs_wasm_logging - Rust
diff --git a/numcodecs_wasm_logging/struct.LoggingCodec.html b/numcodecs_wasm_logging/struct.LoggingCodec.html
index e749d5fc..85cb6dff 100644
--- a/numcodecs_wasm_logging/struct.LoggingCodec.html
+++ b/numcodecs_wasm_logging/struct.LoggingCodec.html
@@ -1,4 +1,4 @@
-LoggingCodec in numcodecs_wasm_logging - Rust
+LoggingCodec in numcodecs_wasm_logging - Rust
diff --git a/numcodecs_zfp/all.html b/numcodecs_zfp/all.html
index ef24958e..0888de9a 100644
--- a/numcodecs_zfp/all.html
+++ b/numcodecs_zfp/all.html
@@ -1,4 +1,4 @@
-List of all items in this crate
+List of all items in this crate
diff --git a/numcodecs_zfp/enum.ZfpCodecError.html b/numcodecs_zfp/enum.ZfpCodecError.html
index 56c9a9e8..220dfd81 100644
--- a/numcodecs_zfp/enum.ZfpCodecError.html
+++ b/numcodecs_zfp/enum.ZfpCodecError.html
@@ -1,4 +1,4 @@
-ZfpCodecError in numcodecs_zfp - Rust
+ZfpCodecError in numcodecs_zfp - Rust
diff --git a/numcodecs_zfp/enum.ZfpCompressionMode.html b/numcodecs_zfp/enum.ZfpCompressionMode.html
index 56de3871..17955d75 100644
--- a/numcodecs_zfp/enum.ZfpCompressionMode.html
+++ b/numcodecs_zfp/enum.ZfpCompressionMode.html
@@ -1,4 +1,4 @@
-ZfpCompressionMode in numcodecs_zfp - Rust
+ZfpCompressionMode in numcodecs_zfp - Rust
diff --git a/numcodecs_zfp/fn.compress.html b/numcodecs_zfp/fn.compress.html
index c957fea8..90c20926 100644
--- a/numcodecs_zfp/fn.compress.html
+++ b/numcodecs_zfp/fn.compress.html
@@ -1,4 +1,4 @@
-compress in numcodecs_zfp - Rust
+compress in numcodecs_zfp - Rust
diff --git a/numcodecs_zfp/fn.decompress.html b/numcodecs_zfp/fn.decompress.html
index dee87644..f97ae444 100644
--- a/numcodecs_zfp/fn.decompress.html
+++ b/numcodecs_zfp/fn.decompress.html
@@ -1,4 +1,4 @@
-decompress in numcodecs_zfp - Rust
+decompress in numcodecs_zfp - Rust
diff --git a/numcodecs_zfp/fn.decompress_into.html b/numcodecs_zfp/fn.decompress_into.html
index c8c396af..36900ad0 100644
--- a/numcodecs_zfp/fn.decompress_into.html
+++ b/numcodecs_zfp/fn.decompress_into.html
@@ -1,4 +1,4 @@
-decompress_into in numcodecs_zfp - Rust
+decompress_into in numcodecs_zfp - Rust
diff --git a/numcodecs_zfp/index.html b/numcodecs_zfp/index.html
index 3bd02f8a..73869725 100644
--- a/numcodecs_zfp/index.html
+++ b/numcodecs_zfp/index.html
@@ -1,4 +1,4 @@
-numcodecs_zfp - Rust
+numcodecs_zfp - Rust
diff --git a/numcodecs_zfp/struct.ZfpCodec.html b/numcodecs_zfp/struct.ZfpCodec.html
index 98d45948..121addd1 100644
--- a/numcodecs_zfp/struct.ZfpCodec.html
+++ b/numcodecs_zfp/struct.ZfpCodec.html
@@ -1,4 +1,4 @@
-ZfpCodec in numcodecs_zfp - Rust
+ZfpCodec in numcodecs_zfp - Rust
diff --git a/numcodecs_zlib/all.html b/numcodecs_zlib/all.html
index bc3d5b46..7aa2c625 100644
--- a/numcodecs_zlib/all.html
+++ b/numcodecs_zlib/all.html
@@ -1,4 +1,4 @@
-List of all items in this crate
+List of all items in this crate
diff --git a/numcodecs_zlib/enum.ZlibCodecError.html b/numcodecs_zlib/enum.ZlibCodecError.html
index 1c781fa9..46a713ed 100644
--- a/numcodecs_zlib/enum.ZlibCodecError.html
+++ b/numcodecs_zlib/enum.ZlibCodecError.html
@@ -1,4 +1,4 @@
-ZlibCodecError in numcodecs_zlib - Rust
+ZlibCodecError in numcodecs_zlib - Rust
diff --git a/numcodecs_zlib/enum.ZlibLevel.html b/numcodecs_zlib/enum.ZlibLevel.html
index 55838aa4..aa82a308 100644
--- a/numcodecs_zlib/enum.ZlibLevel.html
+++ b/numcodecs_zlib/enum.ZlibLevel.html
@@ -1,4 +1,4 @@
-ZlibLevel in numcodecs_zlib - Rust
+ZlibLevel in numcodecs_zlib - Rust
diff --git a/numcodecs_zlib/fn.compress.html b/numcodecs_zlib/fn.compress.html
index e079c2d5..d1ff9c61 100644
--- a/numcodecs_zlib/fn.compress.html
+++ b/numcodecs_zlib/fn.compress.html
@@ -1,4 +1,4 @@
-compress in numcodecs_zlib - Rust
+compress in numcodecs_zlib - Rust
diff --git a/numcodecs_zlib/fn.decompress.html b/numcodecs_zlib/fn.decompress.html
index e6c09195..2076f183 100644
--- a/numcodecs_zlib/fn.decompress.html
+++ b/numcodecs_zlib/fn.decompress.html
@@ -1,4 +1,4 @@
-decompress in numcodecs_zlib - Rust
+decompress in numcodecs_zlib - Rust
diff --git a/numcodecs_zlib/fn.decompress_into.html b/numcodecs_zlib/fn.decompress_into.html
index e4bd5ed7..07bc5ddf 100644
--- a/numcodecs_zlib/fn.decompress_into.html
+++ b/numcodecs_zlib/fn.decompress_into.html
@@ -1,4 +1,4 @@
-decompress_into in numcodecs_zlib - Rust
+decompress_into in numcodecs_zlib - Rust
diff --git a/numcodecs_zlib/index.html b/numcodecs_zlib/index.html
index ccc1a145..b8438e71 100644
--- a/numcodecs_zlib/index.html
+++ b/numcodecs_zlib/index.html
@@ -1,4 +1,4 @@
-numcodecs_zlib - Rust
+numcodecs_zlib - Rust
diff --git a/numcodecs_zlib/struct.ZlibCodec.html b/numcodecs_zlib/struct.ZlibCodec.html
index 740d11ba..ccf5c15f 100644
--- a/numcodecs_zlib/struct.ZlibCodec.html
+++ b/numcodecs_zlib/struct.ZlibCodec.html
@@ -1,4 +1,4 @@
-ZlibCodec in numcodecs_zlib - Rust
+ZlibCodec in numcodecs_zlib - Rust
diff --git a/numcodecs_zlib/struct.ZlibDecodeError.html b/numcodecs_zlib/struct.ZlibDecodeError.html
index f0bda107..f3834aa0 100644
--- a/numcodecs_zlib/struct.ZlibDecodeError.html
+++ b/numcodecs_zlib/struct.ZlibDecodeError.html
@@ -1,4 +1,4 @@
-ZlibDecodeError in numcodecs_zlib - Rust
+ZlibDecodeError in numcodecs_zlib - Rust
diff --git a/numcodecs_zlib/struct.ZlibHeaderError.html b/numcodecs_zlib/struct.ZlibHeaderError.html
index cbf83183..b00ed05b 100644
--- a/numcodecs_zlib/struct.ZlibHeaderError.html
+++ b/numcodecs_zlib/struct.ZlibHeaderError.html
@@ -1,4 +1,4 @@
-ZlibHeaderError in numcodecs_zlib - Rust
+ZlibHeaderError in numcodecs_zlib - Rust
diff --git a/numcodecs_zstd/all.html b/numcodecs_zstd/all.html
index 847267d5..ac8f2718 100644
--- a/numcodecs_zstd/all.html
+++ b/numcodecs_zstd/all.html
@@ -1,4 +1,4 @@
-List of all items in this crate
+List of all items in this crate
diff --git a/numcodecs_zstd/enum.ZstdCodecError.html b/numcodecs_zstd/enum.ZstdCodecError.html
index 4f7d9d86..a9732391 100644
--- a/numcodecs_zstd/enum.ZstdCodecError.html
+++ b/numcodecs_zstd/enum.ZstdCodecError.html
@@ -1,4 +1,4 @@
-ZstdCodecError in numcodecs_zstd - Rust
+ZstdCodecError in numcodecs_zstd - Rust
diff --git a/numcodecs_zstd/fn.compress.html b/numcodecs_zstd/fn.compress.html
index eb20be32..5c731ec3 100644
--- a/numcodecs_zstd/fn.compress.html
+++ b/numcodecs_zstd/fn.compress.html
@@ -1,4 +1,4 @@
-compress in numcodecs_zstd - Rust
+compress in numcodecs_zstd - Rust
diff --git a/numcodecs_zstd/fn.decompress.html b/numcodecs_zstd/fn.decompress.html
index 882cf41b..b8bd21cf 100644
--- a/numcodecs_zstd/fn.decompress.html
+++ b/numcodecs_zstd/fn.decompress.html
@@ -1,4 +1,4 @@
-decompress in numcodecs_zstd - Rust
+decompress in numcodecs_zstd - Rust
diff --git a/numcodecs_zstd/fn.decompress_into.html b/numcodecs_zstd/fn.decompress_into.html
index f3433b0e..e6f224b3 100644
--- a/numcodecs_zstd/fn.decompress_into.html
+++ b/numcodecs_zstd/fn.decompress_into.html
@@ -1,4 +1,4 @@
-decompress_into in numcodecs_zstd - Rust
+decompress_into in numcodecs_zstd - Rust
diff --git a/numcodecs_zstd/index.html b/numcodecs_zstd/index.html
index a104f430..3f30a483 100644
--- a/numcodecs_zstd/index.html
+++ b/numcodecs_zstd/index.html
@@ -1,4 +1,4 @@
-numcodecs_zstd - Rust
+numcodecs_zstd - Rust
diff --git a/numcodecs_zstd/struct.ZstdCodec.html b/numcodecs_zstd/struct.ZstdCodec.html
index 8a2827a4..f9014852 100644
--- a/numcodecs_zstd/struct.ZstdCodec.html
+++ b/numcodecs_zstd/struct.ZstdCodec.html
@@ -1,4 +1,4 @@
-ZstdCodec in numcodecs_zstd - Rust
+ZstdCodec in numcodecs_zstd - Rust
diff --git a/numcodecs_zstd/struct.ZstdCodingError.html b/numcodecs_zstd/struct.ZstdCodingError.html
index 537ff8e5..e4a04744 100644
--- a/numcodecs_zstd/struct.ZstdCodingError.html
+++ b/numcodecs_zstd/struct.ZstdCodingError.html
@@ -1,4 +1,4 @@
-ZstdCodingError in numcodecs_zstd - Rust
+ZstdCodingError in numcodecs_zstd - Rust
diff --git a/numcodecs_zstd/struct.ZstdHeaderError.html b/numcodecs_zstd/struct.ZstdHeaderError.html
index 253cb4fa..f75c8aa4 100644
--- a/numcodecs_zstd/struct.ZstdHeaderError.html
+++ b/numcodecs_zstd/struct.ZstdHeaderError.html
@@ -1,4 +1,4 @@
-ZstdHeaderError in numcodecs_zstd - Rust
+ZstdHeaderError in numcodecs_zstd - Rust
diff --git a/numcodecs_zstd/struct.ZstdLevel.html b/numcodecs_zstd/struct.ZstdLevel.html
index f5115828..3af0d7e0 100644
--- a/numcodecs_zstd/struct.ZstdLevel.html
+++ b/numcodecs_zstd/struct.ZstdLevel.html
@@ -1,4 +1,4 @@
-ZstdLevel in numcodecs_zstd - Rust
+ZstdLevel in numcodecs_zstd - Rust
diff --git a/search-index.js b/search-index.js
index dba01afb..325d21e7 100644
--- a/search-index.js
+++ b/search-index.js
@@ -1,4 +1,4 @@
-var searchIndex = new Map(JSON.parse('[["numcodecs",{"t":"IIGGGIIIKKTKRRTPKKRPPPPPPPRPPPPPPPRPPPPPPPRPPPPPPPRPPPPPPPRPPPPPPPRRPKFFRPPPPPPPRPPPPPPPRPPPPPPPRPPPPPPPRNNNNNNNNNNNNNNNNNNNNNNMNMNHMNONMMNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNOOOO","n":["AnyArcArray","AnyArray","AnyArrayAssignError","AnyArrayBase","AnyArrayDType","AnyArrayView","AnyArrayViewMut","AnyCowArray","AnyRawData","ArrayDType","CODEC_ID","Codec","","Config","DTYPE","DTypeMismatch","DynCodec","DynCodecType","Error","F32","","","","","","","","F64","","","","","","","","I16","","","","","","","","I32","","","","","","","","I64","","","","","","","","I8","","","","","","","","RawData","ShapeMismatch","StaticCodec","StaticCodecConfig","StaticCodecType","Type","U16","","","","","","","","U32","","","","","","","","U64","","","","","","","","U8","","","","","","","","__clone_box","","as_bytes","as_typed","as_typed_mut","assign","borrow","","","","","borrow_mut","","","","","clone","","clone_into","","clone_to_uninit","","codec_config_schema","","codec_from_config","","codec_from_config_with_id","codec_id","","config","cow","decode","decode_into","deref","","","","","deref_mut","","","","","deserialize","","drop","","","","","dtype","encode","eq","","equivalent","","fmt","","","","","from","","","","","","from_config","get_config","","hash","init","","","","","into","","","","","into_cow","","into_owned","is_empty","json_schema","len","new","of","","schema_id","schema_name","serialize","","serialize_codec_config_with_id","shape","size","strides","to_binary","to_owned","","to_string","","try_from","","","","","try_into","","","","","ty","type_id","","","","","view","view_mut","with_bytes_mut","with_zeros_bytes","","zeros","","dst","","src",""],"q":[[0,"numcodecs"],[231,"numcodecs::AnyArrayAssignError"],[235,"dyn_clone::sealed"],[236,"numcodecs::array"],[237,"alloc::borrow"],[238,"ndarray::aliases"],[239,"ndarray"],[240,"core::option"],[241,"core::result"],[242,"numcodecs::codec"],[243,"schemars::schema"],[244,"serde::de"],[245,"core::marker"],[246,"core::error"],[247,"core::fmt"],[248,"serde::ser"],[249,"schemars"],[250,"core::hash"],[251,"ndarray::data_repr"],[252,"schemars::generate"],[253,"alloc::string"],[254,"core::any"],[255,"core::ops::function"],[256,"alloc::vec"]],"i":"``````````Bl`Bb1G`Aj``ChGbCjDbDdCdhAnA`7654321076543210765432107654321076543210:9```Bh876543218765432187654321876543213233333Bj3;Cb514<0545454>1>1`>105;;514<0514<040514<05;5444544<<514<00??24514<0514<09555450144440`5454544<514<0514<02514<05559595FjFl10","f":"`````````````````````````````````````````````````````````````````````````````````````````````````````````{{bd}f}0{{{b{{h{c}}}}}{{n{{l{j}}}}}A`}{{{b{{h{c}}}}}{{Af{{b{{Ad{Ab}}}}}}}A`}{{{b{Ah{h{c}}}}}{{Af{{b{Ah{Ad{Ab}}}}}}}A`}{{{b{Ah{h{c}}}}{b{{h{e}}}}}{{Al{fAj}}}A`A`}{b{{b{c}}}{}}0000{{{b{Ah}}}{{b{Ahc}}}{}}0000{{{b{{h{c}}}}}{{h{c}}}A`}{{{b{An}}}An}{{b{b{Ahc}}}f{}}0{{bj}f}0{{{b{{Bb{}{{B`{c}}}}}}}Bd{{Bh{}{{Bf{}}}}}}{{{b{{Bj{c}}}}}BdBl}{{{b{{Bb{}{{B`{c}}}}}}e}{{Al{c}}}{{Bh{}{{Bf{}}}}}Bn}{{{b{{Bj{c}}}}e}{{Al{g}}}BlBn{}}{{{b{c}}e}AlBbBn}{{{b{{Bb{}{{B`{c}}}}}}}{{b{C`}}}{{Bh{}{{Bf{}}}}}}{{{b{{Bj{c}}}}}{{b{C`}}}Bl}{Cb}{{{b{{h{c}}}}}CdA`}{{{b{{Ch{}{{Cf{c}}}}}}Cd}{{Al{Cjc}}}{ClCnD`}}{{{b{{Ch{}{{Cf{c}}}}}}DbDd}{{Al{fc}}}{ClCnD`}}{Df{{b{c}}}{}}0000{Df{{b{Ahc}}}{}}0000{c{{Al{An}}}Bn}{c{{Al{{Cb{e}}}}}BnBl}{Dff}0000{{{b{{h{c}}}}}AnA`}7{{{b{{h{c}}}}{b{{h{c}}}}}DhA`}{{{b{An}}{b{An}}}Dh}{{b{b{c}}}Dh{}}0{{{b{{h{c}}}}{b{AhDj}}}DlA`}{{{b{An}}{b{AhDj}}}Dl}0{{{b{Aj}}{b{AhDj}}}Dl}0{cc{}}000{b{{Cb{c}}}Bl}1{c{{Bl{}{{Dn{c}}}}}{E`EbEd}}{{{b{{Bl{}{{Dn{c}}}}}}}{{Cb{{Bl{}{{Dn{c}}}}}}}{E`EbEd}}{{{b{{Bh{}{{Bf{c}}}}}}e}AlBbEf}{{{b{An}}{b{Ahc}}}fEh}{{}Df}0000{{}c{}}0000{CjCd}{{{h{{Ej{f}}}}}Cd}{{{h{c}}}CjA`}{{{b{{h{c}}}}}DhA`}{{{b{AhEl}}}Bd}{{{b{{h{c}}}}}DfA`}{{}{{Cb{c}}}Bl}{{}{{Bj{c}}}Bl}{{}An}{{}{{n{C`}}}}0{{{b{An}}c}AlEf}{{{b{{Cb{c}}}}e}AlBlEf}{{{b{c}}{b{e}}g}AlE`BhEf}{{{b{{h{c}}}}}{{b{{l{Df}}}}}A`}{AnDf}{{{b{{h{c}}}}}{{b{{l{En}}}}}A`}{AnAn}{bc{}}0{bF`}0{c{{Al{e}}}{}{}}0000{{}{{Al{c}}}{}}0000{{{b{{Bh{}{{Bf{c}}}}}}}cBb}{bFb}0000{{{b{{h{c}}}}}DbA`}{{{b{Ah{h{c}}}}}DdA`}{{{b{Ah{h{c}}}}g}eA`{}{{Ff{{b{Ah{l{j}}}}}{{Fd{e}}}}}}{{An{b{{l{Df}}}}e}{{Fh{Cjc}}}{}{{Ff{{b{Ah{l{j}}}}}{{Fd{c}}}}}}{{An{b{{l{Df}}}}e}{{Fh{{h{{Ej{f}}}}c}}}{}{{Ff{{b{Ah{l{j}}}}}{{Fd{c}}}}}}{{An{b{{l{Df}}}}}Cj}{{An{b{{l{Df}}}}}{{h{{Ej{f}}}}}}{FjAn}{FlFn}10","D":"Il","p":[[1,"reference",null,null,1],[5,"Private",235],[1,"unit"],[6,"AnyArrayBase",0,236],[1,"u8"],[1,"slice"],[6,"Cow",237],[10,"AnyRawData",0,236],[8,"IxDyn",238],[5,"ArrayBase",239],[6,"Option",240,null,1],[0,"mut"],[6,"AnyArrayAssignError",0,236],[6,"Result",241,null,1],[6,"AnyArrayDType",0,236],[17,"Codec"],[10,"DynCodecType",0,242],[5,"Schema",243],[17,"Type"],[10,"DynCodec",0,242],[5,"StaticCodecType",0,242],[10,"StaticCodec",0,242],[10,"Deserializer",244],[1,"str"],[5,"StaticCodecConfig",0,242],[8,"AnyCowArray",0,236],[17,"Error"],[10,"Codec",0,242],[8,"AnyArray",0,236],[10,"Send",245],[10,"Sync",245],[10,"Error",246],[8,"AnyArrayView",0,236],[8,"AnyArrayViewMut",0,236],[1,"usize"],[1,"bool"],[5,"Formatter",247],[8,"Result",247],[17,"Config"],[10,"Serialize",248],[10,"Deserialize",244],[10,"JsonSchema",249],[10,"Serializer",248],[10,"Hasher",250],[5,"OwnedRepr",251],[5,"SchemaGenerator",252],[1,"isize"],[5,"String",253],[5,"TypeId",254],[17,"Output"],[10,"FnOnce",255],[1,"tuple",null,null,1],[15,"DTypeMismatch",231],[15,"ShapeMismatch",231],[5,"Vec",256],[10,"ArrayDType",0],[8,"AnyArcArray",0]],"r":[[0,236],[1,236],[2,236],[3,236],[4,236],[5,236],[6,236],[7,236],[8,236],[9,236],[10,242],[11,242],[12,242],[13,242],[15,236],[16,242],[17,242],[18,242],[20,236],[21,236],[22,236],[23,236],[24,236],[25,236],[26,236],[28,236],[29,236],[30,236],[31,236],[32,236],[33,236],[34,236],[36,236],[37,236],[38,236],[39,236],[40,236],[41,236],[42,236],[44,236],[45,236],[46,236],[47,236],[48,236],[49,236],[50,236],[52,236],[53,236],[54,236],[55,236],[56,236],[57,236],[58,236],[60,236],[61,236],[62,236],[63,236],[64,236],[65,236],[66,236],[68,236],[69,242],[70,242],[71,242],[72,242],[74,236],[75,236],[76,236],[77,236],[78,236],[79,236],[80,236],[82,236],[83,236],[84,236],[85,236],[86,236],[87,236],[88,236],[90,236],[91,236],[92,236],[93,236],[94,236],[95,236],[96,236],[98,236],[99,236],[100,236],[101,236],[102,236],[103,236],[104,236],[105,236],[106,236],[107,236],[108,236],[109,236],[110,236],[111,236],[112,242],[113,236],[114,236],[115,242],[116,236],[117,242],[118,236],[119,236],[120,242],[121,236],[122,236],[123,236],[124,236],[125,236],[126,236],[127,242],[128,242],[129,242],[130,242],[131,242],[132,242],[133,242],[134,242],[135,236],[136,242],[137,242],[138,236],[139,242],[140,236],[141,236],[142,242],[143,236],[144,242],[145,236],[146,236],[147,242],[148,236],[149,242],[150,236],[151,242],[152,236],[153,236],[154,242],[155,236],[156,242],[157,236],[158,236],[159,236],[160,236],[161,236],[162,236],[163,236],[164,236],[165,236],[166,236],[167,242],[168,236],[169,236],[170,242],[171,242],[172,242],[173,242],[174,242],[175,236],[176,236],[177,242],[178,236],[179,236],[180,242],[181,236],[182,242],[183,236],[184,236],[185,242],[186,236],[187,236],[188,236],[189,236],[190,236],[191,236],[192,242],[193,242],[194,236],[195,236],[196,236],[197,236],[198,242],[199,242],[200,236],[201,236],[202,236],[203,236],[204,236],[205,236],[206,236],[207,236],[208,236],[209,242],[210,236],[211,236],[212,242],[213,236],[214,242],[215,236],[216,236],[217,242],[218,242],[219,236],[220,242],[221,236],[222,236],[223,242],[224,236],[225,236],[226,236],[227,236],[228,236],[229,236],[230,236]],"b":[[162,"impl-Display-for-AnyArrayDType"],[163,"impl-Debug-for-AnyArrayDType"],[164,"impl-Display-for-AnyArrayAssignError"],[165,"impl-Debug-for-AnyArrayAssignError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAJ0ADgAUAC8ASgAhAHAADwCBAAAAgwAAAIYAAACLABAAngAIAKsAAACwAAUAvwAAAMQAAwDNAA0A3AAEAA==","P":[[107,"T"],[110,"T,U"],[111,"T"],[122,""],[123,"T"],[125,""],[127,"DynCodecType::Codec"],[128,"T"],[129,"DynCodecType::Codec,D"],[130,"T,D,DynCodecType::Codec"],[131,"T,D"],[132,"DynCodecType::Codec"],[133,"T"],[134,""],[135,"T"],[136,"Codec::Error"],[138,"T"],[148,"__D"],[149,"__D,T"],[150,""],[155,"T"],[156,"Codec::Error"],[157,"T"],[158,""],[159,"K"],[161,"T"],[162,""],[166,"T"],[172,"StaticCodec::Config"],[174,"DynCodec::Type,S"],[175,"__H"],[176,""],[181,"U"],[186,""],[188,"T"],[190,""],[191,"T"],[194,""],[197,"__S"],[198,"T,__S"],[199,"T,C,S"],[200,"T"],[201,""],[202,"T"],[203,""],[204,"T"],[206,""],[208,"U,T"],[213,"U"],[218,"DynCodec::Type"],[219,""],[224,"T"],[226,"T,O,"],[227,"T,"],[229,""]]}],["numcodecs_asinh",{"t":"FGPPPNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNO","n":["AsinhCodec","AsinhCodecError","MismatchedDecodeIntoArray","NonFiniteData","UnsupportedDtype","__clone_box","asinh","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","decode","decode_into","deref","","deref_mut","","deserialize","drop","","encode","fmt","","from","","","from_config","get_config","","init","","into","","json_schema","schema_id","schema_name","serialize","sinh","sinh_into","source","to_owned","to_string","try_from","","try_into","","ty","type_id","","source"],"q":[[0,"numcodecs_asinh"],[52,"numcodecs_asinh::AsinhCodecError"],[53,"dyn_clone::sealed"],[54,"ndarray"],[55,"core::result"],[56,"num_traits::float"],[57,"num_traits::sign"],[58,"ndarray::data_traits"],[59,"ndarray::dimension::dimension_trait"],[60,"numcodecs::array"],[61,"serde::de"],[62,"core::fmt"],[63,"serde::ser"],[64,"numcodecs::codec"],[65,"schemars::generate"],[66,"schemars::schema"],[67,"alloc::borrow"],[68,"core::error"],[69,"core::option"],[70,"alloc::string"],[71,"core::any"]],"i":"``l00Al`010100000010100101101100001010000``1010101001Dj","f":"`````{{bd}f}{{{h{eg}}c}{{n{{j{cg}}l}}}{A`Ab}{{Af{}{{Ad{c}}}}}Ah}{b{{b{c}}}{}}0{{{b{Aj}}}{{b{Ajc}}}{}}0{{{b{Al}}}Al}{{b{b{Ajc}}}f{}}{{bAn}f}{{{b{Al}}B`}{{n{Bbc}}}{}}{{{b{Al}}BdBf}{{n{fc}}}{}}{Bh{{b{c}}}{}}0{Bh{{b{Ajc}}}{}}0{c{{n{Al}}}Bj}{Bhf}05{{{b{l}}{b{AjBl}}}Bn}0{cc{}}{C`l}1{cAl{}}{{bc}nCb}{{{b{Al}}}{{Cd{Al}}}}{{}Bh}0{{}c{}}0{{{b{AjCf}}}Ch}{{}{{Cl{Cj}}}}0{{{b{Al}}c}nCb}{{{h{eg}}c}{{n{{j{cg}}l}}}A`{{Af{}{{Ad{c}}}}}Ah}{{{Cn{ce}}{D`{ce}}c}{{n{fl}}}A`Ah}{{{b{l}}}{{Dd{{b{Db}}}}}}{bc{}}{bDf}{c{{n{e}}}{}{}}0{{}{{n{c}}}{}}0{b}{bDh}0{DjC`}","D":"Al","p":[[1,"reference",null,null,1],[5,"Private",53],[1,"unit"],[5,"ArrayBase",54],[8,"Array",54],[6,"AsinhCodecError",0],[6,"Result",55,null,1],[10,"Float",56],[10,"Signed",57],[17,"Elem"],[10,"Data",58],[10,"Dimension",59],[0,"mut"],[5,"AsinhCodec",0],[1,"u8"],[8,"AnyCowArray",60],[8,"AnyArray",60],[8,"AnyArrayView",60],[8,"AnyArrayViewMut",60],[1,"usize"],[10,"Deserializer",61],[5,"Formatter",62],[8,"Result",62],[6,"AnyArrayAssignError",60],[10,"Serializer",63],[5,"StaticCodecConfig",64],[5,"SchemaGenerator",65],[5,"Schema",66],[1,"str"],[6,"Cow",67],[8,"ArrayView",54],[8,"ArrayViewMut",54],[10,"Error",68],[6,"Option",69,null,1],[5,"String",70],[5,"TypeId",71],[15,"MismatchedDecodeIntoArray",52]],"r":[],"b":[[24,"impl-Debug-for-AsinhCodecError"],[25,"impl-Display-for-AsinhCodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACcABgAGAAAACAASABwAAAAeAAQAJQADACsACQA=","P":[[6,"T,S,D"],[7,"T"],[11,""],[12,"T"],[13,""],[14,"Codec::Error"],[16,"T"],[20,"__D"],[21,""],[23,"Codec::Error"],[24,""],[26,"T"],[27,""],[28,"T"],[29,"StaticCodec::Config"],[30,"S"],[31,""],[34,"U"],[36,""],[39,"__S"],[40,"T,S,D"],[41,"T,D"],[42,""],[43,"T"],[44,""],[45,"U,T"],[47,"U"],[49,""]]}],["numcodecs_bit_round",{"t":"TRFGPKTTPTPNHNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNONNNNMNNNNNNNNNOOO","n":["BINARY_ONE","Binary","BitRoundCodec","BitRoundCodecError","ExcessiveKeepBits","Float","MANITSSA_BITS","MANTISSA_MASK","MismatchedDecodeIntoArray","TY","UnsupportedDtype","__clone_box","bit_round","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","decode","decode_into","deref","","deref_mut","","deserialize","drop","","encode","fmt","","from","","","from_binary","from_config","get_config","","init","","into","","json_schema","keepbits","schema_id","schema_name","serialize","source","to_binary","to_owned","to_string","try_from","","try_into","","ty","type_id","","dtype","keepbits","source"],"q":[[0,"numcodecs_bit_round"],[59,"numcodecs_bit_round::BitRoundCodecError"],[62,"dyn_clone::sealed"],[63,"ndarray"],[64,"core::result"],[65,"ndarray::data_traits"],[66,"ndarray::dimension::dimension_trait"],[67,"numcodecs::array"],[68,"serde::de"],[69,"core::fmt"],[70,"core::marker"],[71,"core::ops::bit"],[72,"core::ops::arith"],[73,"numcodecs::codec"],[74,"serde::ser"],[75,"schemars::generate"],[76,"schemars::schema"],[77,"alloc::borrow"],[78,"core::error"],[79,"core::option"],[80,"alloc::string"],[81,"core::any"]],"i":"Ab0``n`11010Al`0101000000101001011011200001010000012010101001Eh0El","f":"```````````{{bd}f}{{{h{eg}}j}{{A`{{l{cg}}n}}}Ab{{Af{}{{Ad{c}}}}}Ah}{b{{b{c}}}{}}0{{{b{Aj}}}{{b{Ajc}}}{}}0{{{b{Al}}}Al}{{b{b{Ajc}}}f{}}{{bj}f}{{{b{Al}}An}{{A`{B`c}}}{}}{{{b{Al}}BbBd}{{A`{fc}}}{}}{Bf{{b{c}}}{}}0{Bf{{b{Ajc}}}{}}0{c{{A`{Al}}}Bh}{Bff}05{{{b{n}}{b{AjBj}}}Bl}0{cc{}}{Bnn}1{c{{Ab{}{{C`{c}}}}}{Cb{Cf{}{{Cd{c}}}}{Cj{Ch}{{Cd{c}}}}{Cl{c}{{Cd{c}}}}{Cn{c}}{D`{c}{{Cd{c}}}}{Db{c}}}}{cAl{}}{{{b{Al}}}{{Dd{Al}}}}{{bc}A`Df}{{}Bf}0{{}c{}}0{{{b{AjDh}}}Dj}{Alj}{{}{{Dn{Dl}}}}0{{{b{Al}}c}A`Df}{{{b{n}}}{{Eb{{b{E`}}}}}}{{{Ab{}{{C`{c}}}}}c{Cb{Cf{}{{Cd{c}}}}{Cj{Ch}{{Cd{c}}}}{Cl{c}{{Cd{c}}}}{Cn{c}}{D`{c}{{Cd{c}}}}{Db{c}}}}{bc{}}{bEd}{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{b}{bEf}0{EhEj}{Ehj}{ElBn}","D":"Bn","p":[[1,"reference",null,null,1],[5,"Private",62],[1,"unit"],[5,"ArrayBase",63],[1,"u8"],[8,"Array",63],[6,"BitRoundCodecError",0],[6,"Result",64,null,1],[10,"Float",0],[17,"Elem"],[10,"Data",65],[10,"Dimension",66],[0,"mut"],[5,"BitRoundCodec",0],[8,"AnyCowArray",67],[8,"AnyArray",67],[8,"AnyArrayView",67],[8,"AnyArrayViewMut",67],[1,"usize"],[10,"Deserializer",68],[5,"Formatter",69],[8,"Result",69],[6,"AnyArrayAssignError",67],[17,"Binary"],[10,"Copy",70],[17,"Output"],[10,"Not",71],[1,"u32"],[10,"Shr",71],[10,"Add",72],[10,"AddAssign",72],[10,"BitAnd",71],[10,"BitAndAssign",71],[5,"StaticCodecConfig",73],[10,"Serializer",74],[5,"SchemaGenerator",75],[5,"Schema",76],[1,"str"],[6,"Cow",77],[10,"Error",78],[6,"Option",79,null,1],[5,"String",80],[5,"TypeId",81],[15,"ExcessiveKeepBits",59],[6,"AnyArrayDType",67],[15,"MismatchedDecodeIntoArray",59]],"r":[],"b":[[30,"impl-Display-for-BitRoundCodecError"],[31,"impl-Debug-for-BitRoundCodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACcABwAMAAAADgASACIAAAAlAAQALAAAAC4AAwAzAAgA","P":[[12,"T,S,D"],[13,"T"],[17,""],[18,"T"],[19,""],[20,"Codec::Error"],[22,"T"],[26,"__D"],[27,""],[29,"Codec::Error"],[30,""],[32,"T"],[33,""],[34,"T"],[35,"Float::Binary"],[36,"StaticCodec::Config"],[37,""],[38,"S"],[39,""],[41,"U"],[43,""],[47,"__S"],[48,""],[49,"Float::Binary"],[50,"T"],[51,""],[52,"U,T"],[54,"U"],[56,""]]}],["numcodecs_fixed_offset_scale",{"t":"FGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOHONNNNNNNNNNNNNHHO","n":["FixedOffsetScaleCodec","FixedOffsetScaleCodecError","MismatchedDecodeIntoArray","UnsupportedDtype","__clone_box","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","decode","decode_into","deref","","deref_mut","","deserialize","drop","","encode","fmt","","from","","","from_config","get_config","","init","","into","","json_schema","offset","scale","","schema_id","schema_name","serialize","source","to_owned","to_string","try_from","","try_into","","ty","type_id","","unscale","unscale_into","source"],"q":[[0,"numcodecs_fixed_offset_scale"],[53,"numcodecs_fixed_offset_scale::FixedOffsetScaleCodecError"],[54,"dyn_clone::sealed"],[55,"numcodecs::array"],[56,"core::result"],[57,"serde::de"],[58,"core::fmt"],[59,"numcodecs::codec"],[60,"serde::ser"],[61,"schemars::generate"],[62,"schemars::schema"],[63,"ndarray"],[64,"num_traits::float"],[65,"ndarray::data_traits"],[66,"ndarray::dimension::dimension_trait"],[67,"alloc::borrow"],[68,"core::error"],[69,"core::option"],[70,"alloc::string"],[71,"core::any"]],"i":"``Al0j0101000000101001011011000010100`00001010101001``Dj","f":"````{{bd}f}{b{{b{c}}}{}}0{{{b{h}}}{{b{hc}}}{}}0{{{b{j}}}j}{{b{b{hc}}}f{}}{{bl}f}{{{b{j}}n}{{Ab{A`c}}}{}}{{{b{j}}AdAf}{{Ab{fc}}}{}}{Ah{{b{c}}}{}}0{Ah{{b{hc}}}{}}0{c{{Ab{j}}}Aj}{Ahf}05{{{b{Al}}{b{hAn}}}B`}0{cc{}}{BbAl}1{cj{}}{{{b{j}}}{{Bd{j}}}}{{bc}AbBf}{{}Ah}0{{}c{}}0{{{b{hBh}}}Bj}{jBl}{{{Bn{eg}}cc}{{C`{cg}}}Cb{{Cf{}{{Cd{c}}}}}Ch}1{{}{{Cl{Cj}}}}0{{{b{j}}c}AbBf}{{{b{Al}}}{{D`{{b{Cn}}}}}}{bc{}}{bDb}{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{b}{bDd}09{{{Df{ce}}{Dh{ce}}cc}{{Ab{fAl}}}CbCh}{DjBb}","D":"An","p":[[1,"reference",null,null,1],[5,"Private",54],[1,"unit"],[0,"mut"],[5,"FixedOffsetScaleCodec",0],[1,"u8"],[8,"AnyCowArray",55],[8,"AnyArray",55],[6,"Result",56,null,1],[8,"AnyArrayView",55],[8,"AnyArrayViewMut",55],[1,"usize"],[10,"Deserializer",57],[6,"FixedOffsetScaleCodecError",0],[5,"Formatter",58],[8,"Result",58],[6,"AnyArrayAssignError",55],[5,"StaticCodecConfig",59],[10,"Serializer",60],[5,"SchemaGenerator",61],[5,"Schema",62],[1,"f64"],[5,"ArrayBase",63],[8,"Array",63],[10,"Float",64],[17,"Elem"],[10,"Data",65],[10,"Dimension",66],[1,"str"],[6,"Cow",67],[10,"Error",68],[6,"Option",69,null,1],[5,"String",70],[5,"TypeId",71],[8,"ArrayView",63],[8,"ArrayViewMut",63],[15,"MismatchedDecodeIntoArray",53]],"r":[],"b":[[22,"impl-Debug-for-FixedOffsetScaleCodecError"],[23,"impl-Display-for-FixedOffsetScaleCodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACcABQAFABMAGgAAABwABAAjAAAAJwAMAA==","P":[[5,"T"],[9,""],[10,"T"],[11,""],[12,"Codec::Error"],[14,"T"],[18,"__D"],[19,""],[21,"Codec::Error"],[22,""],[24,"T"],[25,""],[26,"T"],[27,"StaticCodec::Config"],[28,""],[29,"S"],[30,""],[32,"U"],[34,""],[36,"T,S,D"],[37,""],[40,"__S"],[41,""],[42,"T"],[43,""],[44,"U,T"],[46,"U"],[48,""],[51,"T,S,D"],[52,"T,D"],[53,""]]}],["numcodecs_fourier_network",{"t":"PPKFGPPFPPFRPNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNHNNNNNNOONNNNNNNMNNNNNNNNNNNNNOOOONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNOOOO","n":["EncodedDataNotBytes","EncodedDataNotOneDimensional","FloatExt","FourierNetworkCodec","FourierNetworkCodecError","MismatchedDecodeIntoArray","MissingDecodingOutput","NeuralNetworkError","","NonFiniteData","Positive","Precision","UnsupportedDtype","__clone_box","","borrow","","","","borrow_mut","","","","clone","","clone_into","","clone_to_uninit","","decode","decode_into","","deref","","","","deref_mut","","","","deserialize","","drop","","","","encode","","eq","fmt","","","","fourier_features","fourier_scale","from","","","","","","from_config","from_usize","get_config","","hash","init","","","","into","","","","json_schema","","learning_rate","mini_batch_size","num_blocks","num_epochs","partial_cmp","schema_id","","schema_name","","seed","serialize","","source","","to_owned","","to_string","","try_from","","","","try_into","","","","ty","type_id","","","","vzip","","","","dtype","shape","source",""],"q":[[0,"numcodecs_fourier_network"],[111,"numcodecs_fourier_network::FourierNetworkCodecError"],[115,"dyn_clone::sealed"],[116,"core::clone"],[117,"num_traits::float"],[118,"numcodecs::array"],[119,"core::result"],[120,"ndarray::aliases"],[121,"ndarray"],[122,"core::num::nonzero"],[123,"ndarray::data_traits"],[124,"ndarray::dimension::dimension_trait"],[125,"serde::de"],[126,"core::option"],[127,"core::cmp"],[128,"core::fmt"],[129,"burn_core::record::settings"],[130,"serde::ser"],[131,"numcodecs::codec"],[132,"core::hash"],[133,"schemars::generate"],[134,"schemars::schema"],[135,"alloc::borrow"],[136,"core::error"],[137,"alloc::string"],[138,"core::any"],[139,"alloc::vec"]],"i":"Bb0```00`00`Bh1jl103Dd21402121212`221402140212140`2144002221444023221214021402122221212122140214021402140221402140FfFjFnG`","f":"`````````````{{bd}f}0{b{{b{c}}}{}}000{{{b{h}}}{{b{hc}}}{}}000{{{b{j}}}j}{{{b{{l{c}}}}}{{l{c}}}{nA`}}{{b{b{hc}}}f{}}0{{bAb}f}0{{{b{j}}Ad}{{Ah{Afc}}}{}}{{b{Al{cAj}}{An{eg}}B`B`}{{Ah{fBb}}}{{Bf{}{{Bd{Ab}}}}}BhBj}{{{b{j}}BlBn}{{Ah{fc}}}{}}{C`{{b{c}}}{}}000{C`{{b{hc}}}{}}000{c{{Ah{j}}}Cb}{c{{Ah{{l{Cd}}}}}Cb}{C`f}000{{b{Al{eg}}B`{l{Cd}}B`{l{Cd}}C`{Cf{B`}}Ch}{{Ah{{Cj{AbAj}}Bb}}}Bh{{Bf{}{{Bd{c}}}}}Bj}8{{{b{{l{c}}}}{b{{l{c}}}}}Cl{CnA`}}{{{b{Bb}}{b{hD`}}}Db}0{{{b{Dd}}{b{hD`}}}Db}0{jB`}{jl}{cc{}}0{DdBb}1{DfBb}2{cj{}}{C`{{Bh{}{{Dh{c}}}}}Dj}{{bc}AhDl}{{{b{j}}}{{Dn{j}}}}{{{b{{l{c}}}}{b{he}}}f{E`A`}Eb}{{}C`}000{{}c{}}000{{{b{hEd}}}Ef}0;{jCf}={jC`}{{{b{{l{c}}}}{b{{l{c}}}}}{{Cf{Eh}}}{EjA`}}{{}{{En{El}}}}000{jCh}{{{b{j}}c}AhDl}{{{b{{l{Cd}}}}c}AhDl}{{{b{Bb}}}{{Cf{{b{F`}}}}}}{{{b{Dd}}}{{Cf{{b{F`}}}}}}{bc{}}0{bFb}0{c{{Ah{e}}}{}{}}000{{}{{Ah{c}}}{}}000{b}{bFd}000{{}c{}}000{FfFh}{FjFl}{FnDd}{G`Df}","D":"Dh","p":[[1,"reference",null,null,1],[5,"Private",115],[1,"unit"],[0,"mut"],[5,"FourierNetworkCodec",0],[5,"Positive",0],[10,"Clone",116],[10,"Float",117],[1,"u8"],[8,"AnyCowArray",118],[8,"AnyArray",118],[6,"Result",119,null,1],[8,"Ix1",120],[5,"ArrayBase",121],[8,"ArrayViewMut",121],[8,"NonZeroUsize",122],[6,"FourierNetworkCodecError",0],[17,"Elem"],[10,"Data",123],[10,"FloatExt",0],[10,"Dimension",124],[8,"AnyArrayView",118],[8,"AnyArrayViewMut",118],[1,"usize"],[10,"Deserializer",125],[1,"f64"],[6,"Option",126,null,1],[1,"u64"],[8,"Array",121],[1,"bool"],[10,"PartialEq",127],[5,"Formatter",128],[8,"Result",128],[5,"NeuralNetworkError",0],[6,"AnyArrayAssignError",118],[17,"Precision"],[10,"PrecisionSettings",129],[10,"Serializer",130],[5,"StaticCodecConfig",131],[10,"Hash",132],[10,"Hasher",132],[5,"SchemaGenerator",133],[5,"Schema",134],[6,"Ordering",127],[10,"PartialOrd",127],[1,"str"],[6,"Cow",135],[10,"Error",136],[5,"String",137],[5,"TypeId",138],[15,"EncodedDataNotBytes",111],[6,"AnyArrayDType",118],[15,"EncodedDataNotOneDimensional",111],[5,"Vec",139],[15,"NeuralNetworkError",111],[15,"MismatchedDecodeIntoArray",111]],"r":[],"b":[[49,"impl-Display-for-FourierNetworkCodecError"],[50,"impl-Debug-for-FourierNetworkCodecError"],[51,"impl-Debug-for-NeuralNetworkError"],[52,"impl-Display-for-NeuralNetworkError"],[57,"impl-From%3CNeuralNetworkError%3E-for-FourierNetworkCodecError"],[59,"impl-From%3CAnyArrayAssignError%3E-for-FourierNetworkCodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAE8ACgAOABAAIAAOADAABQA6AAAAPAAAAD4AAABAAAYASwABAFEABABXABgA","P":[[15,"T"],[23,""],[24,"T"],[27,""],[29,"Codec::Error"],[30,"S,T,D"],[31,"Codec::Error"],[32,"T"],[40,"__D"],[41,"D"],[42,""],[46,"T,S,D"],[47,"Codec::Error"],[48,"T"],[49,""],[55,"T"],[57,""],[58,"T"],[59,""],[60,"T"],[61,"StaticCodec::Config"],[62,"FloatExt::Precision"],[63,"S"],[64,""],[65,"T,__H"],[66,""],[70,"U"],[74,""],[80,"T"],[81,""],[86,"__S"],[87,"S"],[88,""],[90,"T"],[92,""],[94,"U,T"],[98,"U"],[102,""],[107,"V"],[111,""]]}],["numcodecs_identity",{"t":"FGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNO","n":["IdentityCodec","IdentityCodecError","MismatchedDecodeIntoArray","__clone_box","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","decode","decode_into","deref","","deref_mut","","deserialize","drop","","encode","fmt","","from","","","from_config","get_config","","init","","into","","json_schema","schema_id","schema_name","serialize","source","to_owned","to_string","try_from","","try_into","","ty","type_id","","source"],"q":[[0,"numcodecs_identity"],[47,"numcodecs_identity::IdentityCodecError"],[48,"dyn_clone::sealed"],[49,"numcodecs::array"],[50,"core::result"],[51,"serde::de"],[52,"core::fmt"],[53,"numcodecs::codec"],[54,"serde::ser"],[55,"schemars::generate"],[56,"schemars::schema"],[57,"alloc::borrow"],[58,"core::error"],[59,"core::option"],[60,"alloc::string"],[61,"core::any"]],"i":"``Alj0101000000101001011011000010100001010101001Ch","f":"```{{bd}f}{b{{b{c}}}{}}0{{{b{h}}}{{b{hc}}}{}}0{{{b{j}}}j}{{b{b{hc}}}f{}}{{bl}f}{{{b{j}}n}{{Ab{A`c}}}{}}{{{b{j}}AdAf}{{Ab{fc}}}{}}{Ah{{b{c}}}{}}0{Ah{{b{hc}}}{}}0{c{{Ab{j}}}Aj}{Ahf}05{{{b{Al}}{b{hAn}}}B`}0{cc{}}0{BbAl}{cj{}}{{{b{j}}}{{Bd{j}}}}{{bc}AbBf}{{}Ah}0{{}c{}}0{{{b{hBh}}}Bj}{{}{{Bn{Bl}}}}0{{{b{j}}c}AbBf}{{{b{Al}}}{{Cb{{b{C`}}}}}}{bc{}}{bCd}{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{b}{bCf}0{ChBb}","D":"Ab","p":[[1,"reference",null,null,1],[5,"Private",48],[1,"unit"],[0,"mut"],[5,"IdentityCodec",0],[1,"u8"],[8,"AnyCowArray",49],[8,"AnyArray",49],[6,"Result",50,null,1],[8,"AnyArrayView",49],[8,"AnyArrayViewMut",49],[1,"usize"],[10,"Deserializer",51],[6,"IdentityCodecError",0],[5,"Formatter",52],[8,"Result",52],[6,"AnyArrayAssignError",49],[5,"StaticCodecConfig",53],[10,"Serializer",54],[5,"SchemaGenerator",55],[5,"Schema",56],[1,"str"],[6,"Cow",57],[10,"Error",58],[6,"Option",59,null,1],[5,"String",60],[5,"TypeId",61],[15,"MismatchedDecodeIntoArray",47]],"r":[],"b":[[21,"impl-Debug-for-IdentityCodecError"],[22,"impl-Display-for-IdentityCodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACcAAwAEABMAGgAFACIADQA=","P":[[4,"T"],[8,""],[9,"T"],[10,""],[11,"Codec::Error"],[13,"T"],[17,"__D"],[18,""],[20,"Codec::Error"],[21,""],[23,"T"],[25,""],[26,"StaticCodec::Config"],[27,""],[28,"S"],[29,""],[31,"U"],[33,""],[36,"__S"],[37,""],[38,"T"],[39,""],[40,"U,T"],[42,"U"],[44,""]]}],["numcodecs_linear_quantize",{"t":"PPPPPPPGFGGFPPPPKTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOO","n":["DecodeInvalidShapeHeader","EncodedDataNotOneDimensional","F32","F64","HeaderDecodeFailed","HeaderEncodeFailed","InvalidEncodedDType","LinearQuantizeBins","LinearQuantizeCodec","LinearQuantizeCodecError","LinearQuantizeDType","LinearQuantizeHeaderError","MismatchedDecodeIntoDtype","MismatchedDecodeIntoShape","MismatchedEncodeDType","NonFiniteData","Unsigned","ZERO","_1B1","_1B10","_1B11","_1B12","_1B13","_1B14","_1B15","_1B16","_1B17","_1B18","_1B19","_1B2","_1B20","_1B21","_1B22","_1B23","_1B24","_1B25","_1B26","_1B27","_1B28","_1B29","_1B3","_1B30","_1B31","_1B32","_1B33","_1B34","_1B35","_1B36","_1B37","_1B38","_1B39","_1B4","_1B40","_1B41","_1B42","_1B43","_1B44","_1B45","_1B46","_1B47","_1B48","_1B49","_1B5","_1B50","_1B51","_1B52","_1B53","_1B54","_1B55","_1B56","_1B57","_1B58","_1B59","_1B6","_1B60","_1B61","_1B62","_1B63","_1B64","_1B7","_1B8","_1B9","__clone_box","","","bits","borrow","","","","","borrow_mut","","","","","clone","","","clone_into","","","clone_to_uninit","","","decode","decode_into","deref","","","","","deref_mut","","","","","deserialize","","","drop","","","","","dtype","encode","fmt","","","","","","from","","","","","","from_config","get_config","","init","","","","","into","","","","","json_schema","","","quantize","reconstruct","reconstruct_into","schema_id","","","schema_name","","","serialize","","","source","","to_owned","","","to_string","","","try_from","","","","","try_into","","","","","ty","type_id","","","","","configured","","decoded","dtype","provided","","","shape","source","",""],"q":[[0,"numcodecs_linear_quantize"],[191,"numcodecs_linear_quantize::LinearQuantizeCodecError"],[202,"dyn_clone::sealed"],[203,"numcodecs::array"],[204,"core::result"],[205,"serde::de"],[206,"core::fmt"],[207,"ndarray::error"],[208,"serde::ser"],[209,"numcodecs::codec"],[210,"schemars::generate"],[211,"schemars::schema"],[212,"ndarray"],[213,"alloc::vec"],[214,"num_traits::float"],[215,"num_traits::identities"],[216,"ndarray::data_traits"],[217,"ndarray::dimension::dimension_trait"],[218,"core::ops::function"],[219,"ndarray::aliases"],[220,"alloc::borrow"],[221,"core::error"],[222,"core::option"],[223,"alloc::string"],[224,"core::any"]],"i":"Bd0n0111`````1111`Ddj000000000000000000000000000000000000000000000000000000000000000h3100314Bf1425014214214211142501425014214250114455001425501111425014250142```142142142501424501425014250114250EnF`FbFd321FhFjFlFn","f":"``````````````````````````````````````````````````````````````````````````````````{{bd}f}00{hj}{b{{b{c}}}{}}0000{{{b{l}}}{{b{lc}}}{}}0000{{{b{h}}}h}{{{b{n}}}n}{{{b{j}}}j}{{b{b{lc}}}f{}}00{{bA`}f}00{{{b{h}}Ab}{{Af{Adc}}}{}}{{{b{h}}AhAj}{{Af{fc}}}{}}{Al{{b{c}}}{}}0000{Al{{b{lc}}}{}}0000{c{{Af{h}}}An}{c{{Af{n}}}An}{c{{Af{j}}}An}{Alf}0000{hn}8{{{b{n}}{b{lB`}}}Bb}0{{{b{Bd}}{b{lB`}}}Bb}0{{{b{Bf}}{b{lB`}}}Bb}0{cc{}}00{BhBd}11{ch{}}{{bc}AfBj}{{{b{h}}}{{Bl{h}}}}{{}Al}0000{{}c{}}0000{{{b{lBn}}}C`}00{{{b{{Cb{eg}}}}k}{{Af{{Cd{i}}Bd}}}{CfChCjCl}{{D`{}{{Cn{c}}}}}DbDd{{Dh{c}{{Df{i}}}}}}{{{b{{Dj{c}}}}g}{{Af{{Dl{e}}Bd}}}Dd{CfDn}{{Dh{c}{{Df{e}}}}}}{{{b{{Dj{c}}}}{E`{e}}g}{{Af{fBd}}}Dd{CfDn}{{Dh{c}{{Df{e}}}}}}{{}{{Ed{Eb}}}}00000{{{b{h}}c}AfBj}{{{b{n}}c}AfBj}{{{b{j}}c}AfBj}{{{b{Bd}}}{{Eh{{b{Ef}}}}}}{{{b{Bf}}}{{Eh{{b{Ef}}}}}}{bc{}}00{bEj}00{c{{Af{e}}}{}{}}0000{{}{{Af{c}}}{}}0000{b}{bEl}0000{Enn}{F`n}{FbCd}{FdFf}{EnFf}{F`Ff}3{FhCd}{FjBf}{FlBf}{FnBh}","D":"Ef","p":[[1,"reference",null,null,1],[5,"Private",202],[1,"unit"],[5,"LinearQuantizeCodec",0],[6,"LinearQuantizeBins",0],[0,"mut"],[6,"LinearQuantizeDType",0],[1,"u8"],[8,"AnyCowArray",203],[8,"AnyArray",203],[6,"Result",204,null,1],[8,"AnyArrayView",203],[8,"AnyArrayViewMut",203],[1,"usize"],[10,"Deserializer",205],[5,"Formatter",206],[8,"Result",206],[6,"LinearQuantizeCodecError",0],[5,"LinearQuantizeHeaderError",0],[5,"ShapeError",207],[10,"Serializer",208],[5,"StaticCodecConfig",209],[5,"SchemaGenerator",210],[5,"Schema",211],[5,"ArrayBase",212],[5,"Vec",213],[10,"Float",214],[10,"ConstZero",215],[10,"ConstOne",215],[10,"Serialize",208],[17,"Elem"],[10,"Data",216],[10,"Dimension",217],[10,"Unsigned",0],[17,"Output"],[10,"Fn",218],[1,"slice"],[8,"ArrayD",219],[10,"DeserializeOwned",205],[8,"ArrayViewMutD",219],[1,"str"],[6,"Cow",220],[10,"Error",221],[6,"Option",222,null,1],[5,"String",223],[5,"TypeId",224],[15,"MismatchedEncodeDType",191],[15,"MismatchedDecodeIntoDtype",191],[15,"MismatchedDecodeIntoShape",191],[15,"InvalidEncodedDType",191],[6,"AnyArrayDType",203],[15,"EncodedDataNotOneDimensional",191],[15,"HeaderEncodeFailed",191],[15,"HeaderDecodeFailed",191],[15,"DecodeInvalidShapeHeader",191]],"r":[],"b":[[127,"impl-Debug-for-LinearQuantizeDType"],[128,"impl-Display-for-LinearQuantizeDType"],[129,"impl-Debug-for-LinearQuantizeCodecError"],[130,"impl-Display-for-LinearQuantizeCodecError"],[131,"impl-Display-for-LinearQuantizeHeaderError"],[132,"impl-Debug-for-LinearQuantizeHeaderError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAJ8ACAADAAEAEwBCAFcAJgB/AAYAiQAAAIwABwCZAAIAnwAgAA==","P":[[86,"T"],[96,""],[99,"T"],[102,""],[105,"Codec::Error"],[107,"T"],[117,"__D"],[119,"D"],[120,""],[126,"Codec::Error"],[127,""],[133,"T"],[136,""],[137,"T"],[139,"StaticCodec::Config"],[140,"S"],[141,""],[147,"U"],[152,""],[155,"T,S,D,Q,"],[156,"Q,T,"],[158,""],[164,"__S"],[166,"S"],[167,""],[169,"T"],[172,""],[175,"U,T"],[180,"U"],[185,""]]}],["numcodecs_log",{"t":"FGPPPPNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNHNNNNNNNNNNNNNO","n":["LogCodec","LogCodecError","MismatchedDecodeIntoArray","NonFiniteData","NonPositiveData","UnsupportedDtype","__clone_box","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","decode","decode_into","deref","","deref_mut","","deserialize","drop","","encode","exp","exp_into","fmt","","from","","","from_config","get_config","","init","","into","","json_schema","ln","schema_id","schema_name","serialize","source","to_owned","to_string","try_from","","try_into","","ty","type_id","","source"],"q":[[0,"numcodecs_log"],[53,"numcodecs_log::LogCodecError"],[54,"dyn_clone::sealed"],[55,"numcodecs::array"],[56,"core::result"],[57,"serde::de"],[58,"ndarray"],[59,"num_traits::float"],[60,"ndarray::data_traits"],[61,"ndarray::dimension::dimension_trait"],[62,"core::fmt"],[63,"numcodecs::codec"],[64,"serde::ser"],[65,"schemars::generate"],[66,"schemars::schema"],[67,"num_traits::sign"],[68,"alloc::borrow"],[69,"core::error"],[70,"core::option"],[71,"alloc::string"],[72,"core::any"]],"i":"``B`000j01010000001010010``1101100001010`0001010101001Dj","f":"``````{{bd}f}{b{{b{c}}}{}}0{{{b{h}}}{{b{hc}}}{}}0{{{b{j}}}j}{{b{b{hc}}}f{}}{{bl}f}{{{b{j}}n}{{Ab{A`c}}}{}}{{{b{j}}AdAf}{{Ab{fc}}}{}}{Ah{{b{c}}}{}}0{Ah{{b{hc}}}{}}0{c{{Ab{j}}}Aj}{Ahf}05{{{Al{eg}}}{{Ab{{An{cg}}B`}}}Bb{{Bf{}{{Bd{c}}}}}Bh}{{{Bj{ce}}{Bl{ce}}}{{Ab{fB`}}}BbBh}{{{b{B`}}{b{hBn}}}C`}0{cc{}}{CbB`}1{cj{}}{{{b{j}}}{{Cd{j}}}}{{bc}AbCf}{{}Ah}0{{}c{}}0{{{b{hCh}}}Cj}{{{Al{eg}}}{{Ab{{An{cg}}B`}}}{BbCl}{{Bf{}{{Bd{c}}}}}Bh}{{}{{D`{Cn}}}}0{{{b{j}}c}AbCf}{{{b{B`}}}{{Dd{{b{Db}}}}}}{bc{}}{bDf}{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{b}{bDh}0{DjCb}","D":"An","p":[[1,"reference",null,null,1],[5,"Private",54],[1,"unit"],[0,"mut"],[5,"LogCodec",0],[1,"u8"],[8,"AnyCowArray",55],[8,"AnyArray",55],[6,"Result",56,null,1],[8,"AnyArrayView",55],[8,"AnyArrayViewMut",55],[1,"usize"],[10,"Deserializer",57],[5,"ArrayBase",58],[8,"Array",58],[6,"LogCodecError",0],[10,"Float",59],[17,"Elem"],[10,"Data",60],[10,"Dimension",61],[8,"ArrayView",58],[8,"ArrayViewMut",58],[5,"Formatter",62],[8,"Result",62],[6,"AnyArrayAssignError",55],[5,"StaticCodecConfig",63],[10,"Serializer",64],[5,"SchemaGenerator",65],[5,"Schema",66],[10,"Signed",67],[1,"str"],[6,"Cow",68],[10,"Error",69],[6,"Option",70,null,1],[5,"String",71],[5,"TypeId",72],[15,"MismatchedDecodeIntoArray",53]],"r":[],"b":[[26,"impl-Debug-for-LogCodecError"],[27,"impl-Display-for-LogCodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACcABgAHABEAGwABAB4AAAAgAAQAJwAAACkADAA=","P":[[7,"T"],[11,""],[12,"T"],[13,""],[14,"Codec::Error"],[16,"T"],[20,"__D"],[21,""],[23,"Codec::Error"],[24,"T,S,D"],[25,"T,D"],[26,""],[28,"T"],[29,""],[30,"T"],[31,"StaticCodec::Config"],[32,""],[33,"S"],[34,""],[36,"U"],[38,""],[39,"T,S,D"],[40,""],[42,"__S"],[43,""],[44,"T"],[45,""],[46,"U,T"],[48,"U"],[50,""]]}],["numcodecs_pco",{"t":"PPPTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPFGGPGGKPFGGFGPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNHHNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOO","n":["Auto","","Classic","DTYPE","DecodeInvalidShapeHeader","EncodedDataNotBytes","EncodedDataNotOneDimensional","EqualPagesUpTo","F32","F64","HeaderDecodeFailed","HeaderEncodeFailed","I16","I32","I64","Level0","Level1","Level10","Level11","Level12","Level2","Level3","Level4","Level5","Level6","Level7","Level8","Level9","MismatchedDecodeIntoArray","None","Order0","Order1","Order2","Order3","Order4","Order5","Order6","Order7","PcoCodingError","PcoCompressionLevel","PcoDType","PcoDecodeFailed","PcoDeltaEncodingOrder","PcoDeltaSpec","PcoElement","PcoEncodeFailed","PcoHeaderError","PcoModeSpec","PcoPagingSpec","Pcodec","PcodecError","TryConsecutive","TryFloatMult","TryFloatQuant","TryIntMult","TryLookback","U16","U32","U64","UnsupportedDtype","__clone_box","","","","","","","borrow","","","","","","","","","","borrow_mut","","","","","","","","","","clone","","","","","","","clone_into","","","","","","","clone_to_uninit","","","","","","","compress","decode","decode_into","decompress","decompress_into","default","","","","delta","deref","","","","","","","","","","deref_mut","","","","","","","","","","deserialize","","","","","","","drop","","","","","","","","","","encode","eq","","","","","","equivalent","","","","","","","","","","fmt","","","","","","","","","","","","","from","","","","","","","","","","","","from_config","get_config","","init","","","","","","","","","","into","","","","","","","","","","into_dtype","json_schema","","","","","","level","mode","paging","schema_id","","","","","","schema_name","","","","","","serialize","","","","","","","source","","","to_owned","","","","","","","to_string","","","","try_from","","","","","","","","","","try_into","","","","","","","","","","ty","type_id","","","","","","","","","","delta_encoding_order","float_mult_base","float_quant_bits","int_mult_base","equal_pages_up_to","dtype","shape","source","","","","",""],"q":[[0,"numcodecs_pco"],[294,"numcodecs_pco::PcoDeltaSpec"],[295,"numcodecs_pco::PcoModeSpec"],[298,"numcodecs_pco::PcoPagingSpec"],[299,"numcodecs_pco::PcodecError"],[307,"dyn_clone::sealed"],[308,"ndarray"],[309,"alloc::vec"],[310,"core::result"],[311,"ndarray::data_traits"],[312,"ndarray::dimension::dimension_trait"],[313,"numcodecs::array"],[314,"serde::de"],[315,"core::fmt"],[316,"ndarray::error"],[317,"serde::ser"],[318,"numcodecs::codec"],[319,"schemars::generate"],[320,"schemars::schema"],[321,"alloc::borrow"],[322,"core::error"],[323,"core::option"],[324,"alloc::string"],[325,"core::any"],[326,"core::num::nonzero"]],"i":"nA`1BbAn00AdAf022000l00000000000035Ab0000000```4```4`````677762224j2871430287145D`Db524:936710524:936524:936524:9365`22``4:96224:936710524:936710524:936524:936710524:936544993366554:9367711005524:93677710522224:936710524:9367105524:93622224:93624:93624:936571024:9365710524:936710524:9367105224:9367105EnF`FdFhFlG`GbGdGfGhGjGlGn","f":"````````````````````````````````````````````````````````````{{bd}f}000000{b{{b{c}}}{}}000000000{{{b{h}}}{{b{hc}}}{}}000000000{{{b{j}}}j}{{{b{l}}}l}{{{b{n}}}n}{{{b{A`}}}A`}{{{b{Ab}}}Ab}{{{b{Ad}}}Ad}{{{b{Af}}}Af}{{b{b{hc}}}f{}}000000{{bAh}f}000000{{{Aj{eg}}lnA`Ad}{{B`{{Al{Ah}}An}}}Bb{{Bf{}{{Bd{c}}}}}Bh}{{{b{j}}Bj}{{B`{Blc}}}{}}{{{b{j}}BnC`}{{B`{fc}}}{}}{{{b{{Cb{Ah}}}}}{{B`{BlAn}}}}{{{b{{Cb{Ah}}}}{Cd{ce}}}{{B`{fAn}}}BbBh}{{}l}{{}n}{{}A`}{{}Ad}{jA`}{Cf{{b{c}}}{}}000000000{Cf{{b{hc}}}{}}000000000{c{{B`{j}}}Ch}{c{{B`{l}}}Ch}{c{{B`{n}}}Ch}{c{{B`{A`}}}Ch}{c{{B`{Ab}}}Ch}{c{{B`{Ad}}}Ch}{c{{B`{Af}}}Ch}{Cff}000000000{{{b{j}}Bj}{{B`{Blc}}}{}}{{{b{l}}{b{l}}}Cj}{{{b{n}}{b{n}}}Cj}{{{b{A`}}{b{A`}}}Cj}{{{b{Ab}}{b{Ab}}}Cj}{{{b{Ad}}{b{Ad}}}Cj}{{{b{Af}}{b{Af}}}Cj}{{b{b{c}}}Cj{}}000000000{{{b{l}}{b{hCl}}}Cn}{{{b{n}}{b{hCl}}}Cn}{{{b{A`}}{b{hCl}}}Cn}{{{b{Ab}}{b{hCl}}}Cn}{{{b{Ad}}{b{hCl}}}Cn}{{{b{An}}{b{hCl}}}Cn}0{{{b{D`}}{b{hCl}}}Cn}0{{{b{Db}}{b{hCl}}}Cn}0{{{b{Af}}{b{hCl}}}Cn}0{cc{}}00000{DdAn}{DfAn}2222{cj{}}{{bc}B`Dh}{{{b{j}}}{{Dj{j}}}}{{}Cf}000000000{{}c{}}000000000{AfDl}{{{b{hDn}}}E`}00000{jl}{jn}{jAd}{{}{{Ed{Eb}}}}00000000000{{{b{j}}c}B`Dh}{{{b{l}}c}B`Dh}{{{b{n}}c}B`Dh}{{{b{A`}}c}B`Dh}{{{b{Ab}}c}B`Dh}{{{b{Ad}}c}B`Dh}{{{b{Af}}c}B`Dh}{{{b{An}}}{{Eh{{b{Ef}}}}}}{{{b{D`}}}{{Eh{{b{Ef}}}}}}{{{b{Db}}}{{Eh{{b{Ef}}}}}}{bc{}}000000{bEj}000{c{{B`{e}}}{}{}}000000000{{}{{B`{c}}}{}}000000000{b}{bEl}000000000{EnAb}{F`Fb}{FdFf}{FhFj}{FlFn}{G`Dl}{GbAl}{GdD`}{GfDb}{GhD`}{GjDb}{GlDf}{GnDd}","D":"Ib","p":[[1,"reference",null,null,1],[5,"Private",307],[1,"unit"],[0,"mut"],[5,"Pcodec",0],[6,"PcoCompressionLevel",0],[6,"PcoModeSpec",0],[6,"PcoDeltaSpec",0],[6,"PcoDeltaEncodingOrder",0],[6,"PcoPagingSpec",0],[6,"PcoDType",0],[1,"u8"],[5,"ArrayBase",308],[5,"Vec",309],[6,"PcodecError",0],[6,"Result",310,null,1],[10,"PcoElement",0],[17,"Elem"],[10,"Data",311],[10,"Dimension",312],[8,"AnyCowArray",313],[8,"AnyArray",313],[8,"AnyArrayView",313],[8,"AnyArrayViewMut",313],[1,"slice"],[8,"ArrayViewMut",308],[1,"usize"],[10,"Deserializer",314],[1,"bool"],[5,"Formatter",315],[8,"Result",315],[5,"PcoHeaderError",0],[5,"PcoCodingError",0],[6,"AnyArrayAssignError",313],[5,"ShapeError",316],[10,"Serializer",317],[5,"StaticCodecConfig",318],[6,"AnyArrayDType",313],[5,"SchemaGenerator",319],[5,"Schema",320],[1,"str"],[6,"Cow",321],[10,"Error",322],[6,"Option",323,null,1],[5,"String",324],[5,"TypeId",325],[15,"TryConsecutive",294],[15,"TryFloatMult",295],[1,"f64"],[15,"TryFloatQuant",295],[1,"u32"],[15,"TryIntMult",295],[1,"u64"],[15,"EqualPagesUpTo",298],[8,"NonZeroUsize",326],[15,"EncodedDataNotBytes",299],[15,"EncodedDataNotOneDimensional",299],[15,"HeaderEncodeFailed",299],[15,"PcoEncodeFailed",299],[15,"HeaderDecodeFailed",299],[15,"PcoDecodeFailed",299],[15,"DecodeInvalidShapeHeader",299],[15,"MismatchedDecodeIntoArray",299]],"r":[],"b":[[177,"impl-Display-for-PcodecError"],[178,"impl-Debug-for-PcodecError"],[179,"impl-Display-for-PcoHeaderError"],[180,"impl-Debug-for-PcoHeaderError"],[181,"impl-Debug-for-PcoCodingError"],[182,"impl-Display-for-PcoCodingError"],[183,"impl-Display-for-PcoDType"],[184,"impl-Debug-for-PcoDType"],[191,"impl-From%3CAnyArrayAssignError%3E-for-PcodecError"],[192,"impl-From%3CShapeError%3E-for-PcodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAOoADAAJAAEADQAPAB8ABwA5AAIAPQAvAG4AAQByAAMAdwBCAMAAAQDGAAwA3gAFAOcAPwA=","P":[[67,"T"],[87,""],[94,"T"],[101,""],[108,"T,S,D"],[109,"Codec::Error"],[111,""],[112,"T,D"],[113,""],[118,"T"],[138,"__D"],[139,"D"],[140,"__D"],[142,"D"],[143,"__D"],[145,""],[155,"Codec::Error"],[156,""],[162,"K"],[172,""],[185,"T"],[191,""],[193,"T"],[197,"StaticCodec::Config"],[198,"S"],[199,""],[210,"U"],[220,""],[242,"__S"],[243,"S"],[244,"__S"],[246,"S"],[247,"__S"],[249,""],[252,"T"],[259,""],[263,"U,T"],[273,"U"],[283,""]]}],["numcodecs_python",{"t":"FFFFKKFNNNMNNNNNNNNNNMNNNNMNMNMNNNNNNNNNNNNNNNNNMNHNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["PyCodec","PyCodecAdapter","PyCodecClass","PyCodecClassAdapter","PyCodecClassMethods","PyCodecMethods","PyCodecRegistry","__clone_box","as_codec","as_codec_class","as_type","borrow","","","","","borrow_mut","","","","","class","clone","clone_into","clone_to_uninit","codec_config_schema","codec_from_config","","codec_id","","decode","","decode_into","deref","","","","","deref_mut","","","","","drop","","","","","encode","","export_codec_class","from","","","","","from_codec","from_codec_class","from_registry_with_config","get_codec","get_config","","init","","","","","into","","","","","into_codec","into_codec_class","register_codec","to_owned","try_clone","try_from","","","","","try_into","","","","","ty","type_check","","type_id","","","","","with_downcast",""],"q":[[0,"numcodecs_python"],[97,"dyn_clone::sealed"],[98,"numcodecs_python::adapter"],[99,"pyo3::marker"],[100,"numcodecs_python::codec"],[101,"pyo3::instance"],[102,"numcodecs_python::codec_class"],[103,"pyo3::types::typeobject"],[104,"schemars::schema"],[105,"pyo3::types::dict"],[106,"pyo3::err"],[107,"core::result"],[108,"serde::de"],[109,"alloc::string"],[110,"pyo3::types::any"],[111,"core::option"],[112,"numcodecs::array"],[113,"pyo3::types::module"],[114,"numcodecs::codec"],[115,"serde::ser"],[116,"core::any"],[117,"core::ops::function"],[118,"numcodecs_python::registry"],[119,"numcodecs_python::export"]],"i":"```````h0A`Ad21lAbDl54210Aj6665454506665321653216532106`6532165610665321653216516665321653216326532165","f":"```````{{bd}f}{{{b{h}}j}{{b{{n{l}}}}}}{{{b{A`}}j}{{b{{n{Ab}}}}}}{{{b{Ad}}}{{b{{n{Af}}}}}}{b{{b{c}}}{}}0000{{{b{Ah}}}{{b{Ahc}}}{}}0000{{{b{Aj}}}{{n{Ab}}}}{{{b{h}}}h}{{b{b{Ahc}}}f{}}{{bAl}f}{{{b{A`}}}An}{{{b{Ad}}{Bb{B`}}}{{Bf{{n{l}}Bd}}}}{{{b{A`}}c}{{Bf{e}}}Bh{}}{{{b{Ad}}}{{Bf{BjBd}}}}{{{b{A`}}}{{b{Bl}}}}{{{b{Aj}}{Bb{Bn}}{C`{{Bb{Bn}}}}}{{Bf{{n{Bn}}Bd}}}}{{{b{h}}Cb}{{Bf{Cdc}}}{}}{{{b{h}}CfCh}{{Bf{fc}}}{}}{Cj{{b{c}}}{}}0000{Cj{{b{Ahc}}}{}}0000{Cjf}0000{{{b{Aj}}{Bb{Bn}}}{{Bf{{n{Bn}}Bd}}}}5{{jc{Bb{Cl}}}{{Bf{{n{Ab}}Bd}}}Cn}{cc{}}0000{{{n{l}}}{{Bf{hBd}}}}{{{n{Ab}}}{{Bf{A`Bd}}}}{c{{Bf{h}}}Bh}{{{Bb{B`}}}{{Bf{{n{l}}Bd}}}}{{{b{Aj}}}{{Bf{{n{B`}}Bd}}}}{{{b{h}}c}BfD`}{{}Cj}0000{{}c{}}0000{{hj}{{n{l}}}}{{A`j}{{n{Ab}}}}{{{Bb{Ab}}{C`{{b{Bl}}}}}{{Bf{fBd}}}}{bc{}}{{{b{h}}j}{{Bf{hBd}}}}{c{{Bf{e}}}{}{}}0000{{}{{Bf{c}}}{}}0000{{{b{h}}}c{}}{{{b{{n{Bn}}}}}Db}0{bDd}0000{{{b{{n{l}}}}g}{{C`{e}}}Df{}{{Dj{{b{c}}}{{Dh{e}}}}}}{{{b{{n{Ab}}}}g}{{C`{e}}}Cn{}{{Dj{{b{c}}}{{Dh{e}}}}}}","D":"Dl","p":[[1,"reference",null,null,1],[5,"Private",97],[1,"unit"],[5,"PyCodecAdapter",0,98],[5,"Python",99],[5,"PyCodec",0,100],[5,"Bound",101],[5,"PyCodecClassAdapter",0,98],[5,"PyCodecClass",0,102],[10,"PyCodecClassMethods",0,102],[5,"PyType",103],[0,"mut"],[10,"PyCodecMethods",0,100],[1,"u8"],[5,"Schema",104],[5,"PyDict",105],[5,"Borrowed",101],[5,"PyErr",106],[6,"Result",107,null,1],[10,"Deserializer",108],[5,"String",109],[1,"str"],[5,"PyAny",110],[6,"Option",111,null,1],[8,"AnyCowArray",112],[8,"AnyArray",112],[8,"AnyArrayView",112],[8,"AnyArrayViewMut",112],[1,"usize"],[5,"PyModule",113],[10,"DynCodecType",114],[10,"Serializer",115],[1,"bool"],[5,"TypeId",116],[10,"DynCodec",114],[17,"Output"],[10,"FnOnce",117],[5,"PyCodecRegistry",0]],"r":[[0,100],[1,98],[2,102],[3,98],[4,102],[5,100],[6,118],[7,98],[8,98],[9,98],[10,102],[11,98],[12,98],[13,100],[14,102],[16,98],[17,98],[18,100],[19,102],[21,100],[22,98],[23,98],[24,98],[25,98],[26,102],[27,98],[28,102],[29,98],[30,100],[31,98],[32,98],[33,98],[34,98],[35,100],[36,102],[38,98],[39,98],[40,100],[41,102],[43,98],[44,98],[45,100],[46,102],[48,100],[49,98],[50,119],[51,98],[52,98],[53,100],[54,102],[56,98],[57,98],[58,98],[60,100],[61,98],[62,98],[63,98],[64,100],[65,102],[67,98],[68,98],[69,100],[70,102],[72,98],[73,98],[75,98],[76,98],[77,98],[78,98],[79,100],[80,102],[82,98],[83,98],[84,100],[85,102],[87,98],[88,100],[89,102],[90,98],[91,98],[92,100],[93,102],[95,98],[96,98]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADsACgAIAAAADAAJABcAAwAcAAAAHgAAACAAEAAyAAAAPgAFAEwAAABOABEA","P":[[11,"T"],[21,""],[23,"T"],[24,""],[27,"D,DynCodecType::Codec"],[28,""],[31,"Codec::Error"],[33,"T"],[43,""],[49,"Codec::Error"],[50,"T"],[56,""],[58,"D"],[59,""],[61,"S"],[62,""],[67,"U"],[72,""],[75,"T"],[76,""],[77,"U,T"],[82,"U"],[87,"DynCodec::Type"],[88,""],[95,"T,O,"]]}],["numcodecs_random_projection",{"t":"FPPKPTPPPPPPFPFGGGPTPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNMHNNNNNNHHOHHHHONNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOOOOOOOOO","n":["ClosedOpenUnit","CorruptedNumberOfComponents","Explicit","FloatExt","Gaussian","HALF","JohnsonLindenstrauss","MismatchedDecodeIntoArray","NonFiniteData","NonMatrixData","NumberOfFeaturesMismatch","NumberOfSamplesMismatch","OpenClosedUnit","ProjectedArrayZeroComponents","RandomProjectionCodec","RandomProjectionCodecError","RandomProjectionKind","RandomProjectionReduction","Sparse","TWO","UnsupportedDtype","__clone_box","","","","","borrow","","","","","","borrow_mut","","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","decode","decode_into","density_or_ping_li_minimum","deref","","","","","","deref_mut","","","","","","deserialize","","","","drop","","","","","","encode","eq","","fmt","","from","","","","","","","","from_config","from_f64","from_usize","get_config","","hash","","init","","","","","","into","","","","","","into_usize","johnson_lindenstrauss_min_k","json_schema","","","","partial_cmp","","project_into","project_with_projection","projection","reconstruct","reconstruct_into","reconstruct_into_with_projection","reconstruct_with_projection","reduction","schema_id","","","","schema_name","","","","seed","serialize","","","","source","to_owned","","","","","to_string","try_from","","","","","","try_into","","","","","","ty","type_id","","","","","","u01x2","input","metadata","output","","source","","density","epsilon","k"],"q":[[0,"numcodecs_random_projection"],[166,"numcodecs_random_projection::RandomProjectionCodecError"],[172,"numcodecs_random_projection::RandomProjectionKind"],[173,"numcodecs_random_projection::RandomProjectionReduction"],[175,"dyn_clone::sealed"],[176,"core::clone"],[177,"numcodecs::array"],[178,"core::result"],[179,"core::option"],[180,"serde::de"],[181,"core::cmp"],[182,"core::fmt"],[183,"ndarray::error"],[184,"serde::ser"],[185,"numcodecs::codec"],[186,"core::hash"],[187,"schemars::generate"],[188,"schemars::schema"],[189,"ndarray::aliases"],[190,"ndarray"],[191,"ndarray::data_traits"],[192,"core::ops::function"],[193,"ndarray::dimension::dimension_trait"],[194,"alloc::borrow"],[195,"core::error"],[196,"alloc::string"],[197,"core::any"],[198,"core::num::nonzero"]],"i":"`C`l`nAd233333`3````103j32A`Af25461025461025410254102541022`2546102546102540254610210662546661023322102546102546103`254010``2````22540254022540625410625461025461022546103FjFl10FnG`GbGdGf","f":"`````````````````````{{bd}f}0000{b{{b{c}}}{}}00000{{{b{h}}}{{b{hc}}}{}}00000{{{b{j}}}j}{{{b{l}}}l}{{{b{n}}}n}{{{b{{A`{c}}}}}{{A`{c}}}{AbAd}}{{{b{{Af{c}}}}}{{Af{c}}}{AbAd}}{{b{b{hc}}}f{}}0000{{bAh}f}0000{{{b{j}}Aj}{{An{Alc}}}{}}{{{b{j}}B`Bb}{{An{fc}}}{}}{{{Bf{{Af{Bd}}}}Bh}cAd}{Bh{{b{c}}}{}}00000{Bh{{b{hc}}}{}}00000{c{{An{j}}}Bj}{c{{An{l}}}Bj}{c{{An{n}}}Bj}{c{{An{{Af{Bd}}}}}Bj}{Bhf}000009{{{b{{A`{c}}}}{b{{A`{c}}}}}Bl{BnAd}}{{{b{{Af{c}}}}{b{{Af{c}}}}}Bl{BnAd}}{{{b{C`}}{b{hCb}}}Cd}0{cc{}}00{CfC`}1{ChC`}22{cj{}}{BdAd}{BhAd}{{bc}AnCj}{{{b{j}}}{{Cl{j}}}}{{{b{{A`{c}}}}{b{he}}}f{CnAd}D`}{{{b{{Af{c}}}}{b{he}}}f{CnAd}D`}{{}Bh}00000{{}c{}}00000{AdBh}{{Bh{Af{Bd}}}Bh}{{{b{hDb}}}Dd}000{{{b{{A`{c}}}}{b{{A`{c}}}}}{{Bf{Df}}}{DhAd}}{{{b{{Af{c}}}}{b{{Af{c}}}}}{{Bf{Df}}}{DhAd}}{{{Dl{eDj}}{Dn{cDj}}gc}{{An{fC`}}}Ad{{Eb{}{{E`{c}}}}}{{Ef{BhBh}{{Ed{c}}}}}}{{{Dl{eg}}Eh{b{l}}{b{n}}}{{An{{Ej{cDj}}C`}}}Ad{{Eb{}{{E`{c}}}}}El}{jn}{{{Dl{eDj}}Bhgc}{{An{{Ej{cDj}}C`}}}Ad{{Eb{}{{E`{c}}}}}{{Ef{BhBh}{{Ed{c}}}}}}3{{{Dl{eg}}{Dn{cg}}Eh{b{n}}}{{An{fC`}}}Ad{{Eb{}{{E`{c}}}}}El}{{{Dl{eg}}Eh{b{n}}}{{An{{Ej{cDj}}C`}}}Ad{{Eb{}{{E`{c}}}}}El}{jl}{{}{{F`{En}}}}0000000{jEh}{{{b{j}}c}AnCj}{{{b{l}}c}AnCj}{{{b{n}}c}AnCj}{{{b{{Af{Bd}}}}c}AnCj}{{{b{C`}}}{{Bf{{b{Fb}}}}}}{bc{}}0000{bFd}{c{{An{e}}}{}{}}00000{{}{{An{c}}}{}}00000{b}{bFf}00000{Eh{{Fh{{A`{Ad}}{Af{Ad}}}}}}{FjBh}{FlBh}10{FnCf}{G`Ch}{GbBf}{GdAf}{GfGh}","D":"Gd","p":[[1,"reference",null,null,1],[5,"Private",175],[1,"unit"],[0,"mut"],[5,"RandomProjectionCodec",0],[6,"RandomProjectionReduction",0],[6,"RandomProjectionKind",0],[5,"ClosedOpenUnit",0],[10,"Clone",176],[10,"FloatExt",0],[5,"OpenClosedUnit",0],[1,"u8"],[8,"AnyCowArray",177],[8,"AnyArray",177],[6,"Result",178,null,1],[8,"AnyArrayView",177],[8,"AnyArrayViewMut",177],[1,"f64"],[6,"Option",179,null,1],[1,"usize"],[10,"Deserializer",180],[1,"bool"],[10,"PartialEq",181],[6,"RandomProjectionCodecError",0],[5,"Formatter",182],[8,"Result",182],[5,"ShapeError",183],[6,"AnyArrayAssignError",177],[10,"Serializer",184],[5,"StaticCodecConfig",185],[10,"Hash",186],[10,"Hasher",186],[5,"SchemaGenerator",187],[5,"Schema",188],[6,"Ordering",181],[10,"PartialOrd",181],[8,"Ix2",189],[5,"ArrayBase",190],[8,"ArrayViewMut",190],[17,"Elem"],[10,"Data",191],[17,"Output"],[10,"Fn",192],[1,"u64"],[8,"Array",190],[10,"Dimension",193],[1,"str"],[6,"Cow",194],[10,"Error",195],[5,"String",196],[5,"TypeId",197],[1,"tuple",null,null,1],[15,"NumberOfSamplesMismatch",166],[15,"NumberOfFeaturesMismatch",166],[15,"NonMatrixData",166],[15,"MismatchedDecodeIntoArray",166],[15,"Sparse",172],[15,"JohnsonLindenstrauss",173],[15,"Explicit",173],[8,"NonZeroUsize",198]],"r":[],"b":[[81,"impl-Display-for-RandomProjectionCodecError"],[82,"impl-Debug-for-RandomProjectionCodecError"],[86,"impl-From%3CShapeError%3E-for-RandomProjectionCodecError"],[88,"impl-From%3CAnyArrayAssignError%3E-for-RandomProjectionCodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAHUACQAWACEAOQAaAFcAAABZAAAAXAAAAF8ACQBxAAUAfwAHAIgAHQA=","P":[[26,"T"],[38,""],[41,"T"],[48,""],[53,"Codec::Error"],[55,"T"],[68,"__D"],[71,"D"],[72,""],[78,"Codec::Error"],[79,"T"],[81,""],[83,"T"],[86,""],[87,"T"],[88,""],[89,"T"],[91,"StaticCodec::Config"],[92,""],[94,"S"],[95,""],[96,"T,__H"],[98,""],[104,"U"],[110,""],[116,"T"],[118,"T,S,"],[119,"T,S,D"],[120,""],[121,"T,S,"],[123,"T,S,D"],[125,""],[135,"__S"],[138,"S"],[139,""],[140,"T"],[145,""],[146,"U,T"],[152,"U"],[158,""]]}],["numcodecs_reinterpret",{"t":"PPPPPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNOOOOOOOOO","n":["InvalidEncodedShape","InvalidReinterpret","MismatchedDecodeDType","MismatchedDecodeIntoArray","MismatchedEncodeDType","ReinterpretCodec","ReinterpretCodecError","__clone_box","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","decode","decode_into","deref","","deref_mut","","deserialize","drop","","encode","fmt","","from","","","from_config","get_config","","init","","into","","json_schema","passthrough","reinterpret_array","reinterpret_array_into","schema_id","schema_name","serialize","source","to_binary","to_bytes","to_owned","to_string","try_from","","try_into","","try_new","ty","type_id","","configured","","decode_dtype","dtype","encode_dtype","provided","","shape","source"],"q":[[0,"numcodecs_reinterpret"],[57,"numcodecs_reinterpret::ReinterpretCodecError"],[66,"dyn_clone::sealed"],[67,"numcodecs::array"],[68,"core::result"],[69,"serde::de"],[70,"core::fmt"],[71,"serde::ser"],[72,"numcodecs::codec"],[73,"schemars::generate"],[74,"schemars::schema"],[75,"ndarray"],[76,"core::marker"],[77,"ndarray::data_traits"],[78,"ndarray::dimension::dimension_trait"],[79,"core::ops::function"],[80,"alloc::borrow"],[81,"core::error"],[82,"core::option"],[83,"alloc::string"],[84,"core::any"],[85,"alloc::vec"]],"i":"Al0000``j0101000000101001011011000010100``0001000101010001DnE`EbEd1320Eh","f":"```````{{bd}f}{b{{b{c}}}{}}0{{{b{h}}}{{b{hc}}}{}}0{{{b{j}}}j}{{b{b{hc}}}f{}}{{bl}f}{{{b{j}}n}{{Ab{A`c}}}{}}{{{b{j}}AdAf}{{Ab{fc}}}{}}{Ah{{b{c}}}{}}0{Ah{{b{hc}}}{}}0{c{{Ab{j}}}Aj}{Ahf}05{{{b{Al}}{b{hAn}}}B`}0{cc{}}{BbAl}1{cj{}}{{bc}AbBd}{{{b{j}}}{{Bf{j}}}}{{}Ah}0{{}c{}}0{{{b{hBh}}}Bj}{Blj}{{{Bn{eg}}k}{{C`{ig}}}Cb{{Cf{}{{Cd{c}}}}}Ch{}{{Cl{c}{{Cj{i}}}}}}{{{Cn{ce}}iAf}{{Ab{fAl}}}CbChD`{{Cl{c}{{Cj{g}}}}}}{{}{{Dd{Db}}}}0{{{b{j}}c}AbBd}{{{b{Al}}}{{Dh{{b{Df}}}}}}55{bc{}}{bDj}{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{{BlBl}{{Ab{jAl}}}}{b}{bDl}0{DnBl}{E`Bl}{EbBl}{EdBl}132{EdEf}{EhBb}","D":"Cf","p":[[1,"reference",null,null,1],[5,"Private",66],[1,"unit"],[0,"mut"],[5,"ReinterpretCodec",0],[1,"u8"],[8,"AnyCowArray",67],[8,"AnyArray",67],[6,"Result",68,null,1],[8,"AnyArrayView",67],[8,"AnyArrayViewMut",67],[1,"usize"],[10,"Deserializer",69],[6,"ReinterpretCodecError",0],[5,"Formatter",70],[8,"Result",70],[6,"AnyArrayAssignError",67],[10,"Serializer",71],[5,"StaticCodecConfig",72],[5,"SchemaGenerator",73],[5,"Schema",74],[6,"AnyArrayDType",67],[5,"ArrayBase",75],[8,"Array",75],[10,"Copy",76],[17,"Elem"],[10,"Data",77],[10,"Dimension",78],[17,"Output"],[10,"Fn",79],[8,"ArrayView",75],[10,"ArrayDType",67],[1,"str"],[6,"Cow",80],[10,"Error",81],[6,"Option",82,null,1],[5,"String",83],[5,"TypeId",84],[15,"MismatchedEncodeDType",57],[15,"MismatchedDecodeDType",57],[15,"InvalidReinterpret",57],[15,"InvalidEncodedShape",57],[5,"Vec",85],[15,"MismatchedDecodeIntoArray",57]],"r":[],"b":[[25,"impl-Debug-for-ReinterpretCodecError"],[26,"impl-Display-for-ReinterpretCodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACcABwAIABMAHQAAAB8ABAAmAAAAKgADADAABQA3AAIA","P":[[8,"T"],[12,""],[13,"T"],[14,""],[15,"Codec::Error"],[17,"T"],[21,"D"],[22,""],[24,"Codec::Error"],[25,""],[27,"T"],[28,""],[29,"T"],[30,"StaticCodec::Config"],[31,"S"],[32,""],[35,"U"],[37,""],[39,"T,S,D,U,"],[40,"T,D,U,"],[41,""],[43,"S"],[44,""],[47,"T"],[48,""],[49,"U,T"],[51,"U"],[53,""]]}],["numcodecs_round",{"t":"PFFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOHNNNNNNNNNNNNNNNNNNNNO","n":["MismatchedDecodeIntoArray","Positive","RoundCodec","RoundCodecError","UnsupportedDtype","__clone_box","","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","decode","decode_into","deref","","","deref_mut","","","deserialize","","drop","","","encode","eq","fmt","","from","","","","from_config","get_config","","hash","init","","","into","","","json_schema","","partial_cmp","precision","round","schema_id","","schema_name","","serialize","","source","to_owned","","to_string","try_from","","","try_into","","","ty","type_id","","","source"],"q":[[0,"numcodecs_round"],[75,"numcodecs_round::RoundCodecError"],[76,"dyn_clone::sealed"],[77,"core::clone"],[78,"num_traits::float"],[79,"numcodecs::array"],[80,"core::result"],[81,"serde::de"],[82,"core::cmp"],[83,"core::fmt"],[84,"numcodecs::codec"],[85,"serde::ser"],[86,"core::hash"],[87,"schemars::generate"],[88,"schemars::schema"],[89,"core::option"],[90,"ndarray"],[91,"ndarray::data_traits"],[92,"ndarray::dimension::dimension_trait"],[93,"alloc::borrow"],[94,"core::error"],[95,"alloc::string"],[96,"core::any"]],"i":"Bh```0jl10210210101011102102101021022102211101021021001`10101021021021021102Ef","f":"`````{{bd}f}0{b{{b{c}}}{}}00{{{b{h}}}{{b{hc}}}{}}00{{{b{j}}}j}{{{b{{l{c}}}}}{{l{c}}}{nA`}}{{b{b{hc}}}f{}}0{{bAb}f}0{{{b{j}}Ad}{{Ah{Afc}}}{}}{{{b{j}}AjAl}{{Ah{fc}}}{}}{An{{b{c}}}{}}00{An{{b{hc}}}{}}00{c{{Ah{j}}}B`}{c{{Ah{{l{Bb}}}}}B`}{Anf}006{{{b{{l{c}}}}{b{{l{c}}}}}Bd{BfA`}}{{{b{Bh}}{b{hBj}}}Bl}0{cc{}}0{BnBh}1{cj{}}{{{b{j}}}{{C`{j}}}}{{bc}AhCb}{{{b{{l{c}}}}{b{he}}}f{CdA`}Cf}{{}An}00{{}c{}}00{{{b{hCh}}}Cj}0{{{b{{l{c}}}}{b{{l{c}}}}}{{Cn{Cl}}}{D`A`}}{jl}{{{Db{eg}}{l{c}}}{{Dd{cg}}}A`{{Dh{}{{Df{c}}}}}Dj}{{}{{Dn{Dl}}}}000{{{b{j}}c}AhCb}{{{b{{l{Bb}}}}c}AhCb}{{{b{Bh}}}{{Cn{{b{E`}}}}}}{bc{}}0{bEb}{c{{Ah{e}}}{}{}}00{{}{{Ah{c}}}{}}00{b}{bEd}00{EfBn}","D":"An","p":[[1,"reference",null,null,1],[5,"Private",76],[1,"unit"],[0,"mut"],[5,"RoundCodec",0],[5,"Positive",0],[10,"Clone",77],[10,"Float",78],[1,"u8"],[8,"AnyCowArray",79],[8,"AnyArray",79],[6,"Result",80,null,1],[8,"AnyArrayView",79],[8,"AnyArrayViewMut",79],[1,"usize"],[10,"Deserializer",81],[1,"f64"],[1,"bool"],[10,"PartialEq",82],[6,"RoundCodecError",0],[5,"Formatter",83],[8,"Result",83],[6,"AnyArrayAssignError",79],[5,"StaticCodecConfig",84],[10,"Serializer",85],[10,"Hash",86],[10,"Hasher",86],[5,"SchemaGenerator",87],[5,"Schema",88],[6,"Ordering",82],[6,"Option",89,null,1],[10,"PartialOrd",82],[5,"ArrayBase",90],[8,"Array",90],[17,"Elem"],[10,"Data",91],[10,"Dimension",92],[1,"str"],[6,"Cow",93],[10,"Error",94],[5,"String",95],[5,"TypeId",96],[15,"MismatchedDecodeIntoArray",75]],"r":[],"b":[[34,"impl-Debug-for-RoundCodecError"],[35,"impl-Display-for-RoundCodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAD0ABQAGAB4AJwAAACkABgAzAAIAOAATAA==","P":[[7,"T"],[13,""],[14,"T"],[17,""],[19,"Codec::Error"],[21,"T"],[27,"__D"],[28,"D"],[29,""],[32,"Codec::Error"],[33,"T"],[34,""],[36,"T"],[38,""],[39,"T"],[40,"StaticCodec::Config"],[41,""],[42,"S"],[43,"T,__H"],[44,""],[47,"U"],[50,""],[52,"T"],[53,""],[54,"T,S,D"],[55,""],[59,"__S"],[60,"S"],[61,""],[62,"T"],[64,""],[65,"U,T"],[68,"U"],[71,""]]}],["numcodecs_swizzle_reshape",{"t":"PGGPPPPPPPPFFGPNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNHHOOOOO","n":["AllRest","Axis","AxisGroup","CannotDecodeMergedAxes","Group","Index","InvalidAxisIndex","InvalidAxisPermutation","MergedRest","MismatchedDecodeIntoArray","MultipleRestAxes","Rest","SwizzleReshapeCodec","SwizzleReshapeCodecError","UnsupportedDtype","__clone_box","","","","axes","borrow","","","","","borrow_mut","","","","","clone","","","","clone_into","","","","clone_to_uninit","","","","decode","decode_into","deref","","","","","deref_mut","","","","","deserialize","","","","drop","","","","","encode","fmt","","","","","from","","","","","","from_config","get_config","","init","","","","","into","","","","","json_schema","","","","schema_id","","","","schema_name","","","","serialize","","","","source","swizzle_reshape","to_owned","","","","to_string","try_from","","","","","try_into","","","","","ty","type_id","","","","","undo_swizzle_reshape","undo_swizzle_reshape_into","axes","index","ndim","","source"],"q":[[0,"numcodecs_swizzle_reshape"],[129,"numcodecs_swizzle_reshape::SwizzleReshapeCodecError"],[134,"dyn_clone::sealed"],[135,"alloc::vec"],[136,"numcodecs::array"],[137,"core::result"],[138,"serde::de"],[139,"core::fmt"],[140,"numcodecs::codec"],[141,"serde::ser"],[142,"schemars::generate"],[143,"schemars::schema"],[144,"alloc::borrow"],[145,"core::error"],[146,"core::option"],[147,"ndarray::aliases"],[148,"ndarray"],[149,"core::marker"],[150,"ndarray::data_traits"],[151,"alloc::string"],[152,"core::any"]],"i":"n``Bh1A`11011```1h31Ab11423014230142014201420111423014230142014230142330142330111142301423014201420142014203`142031423014230114230``EbEd01Ef","f":"```````````````{{bd}f}000{hj}{b{{b{c}}}{}}0000{{{b{l}}}{{b{lc}}}{}}0000{{{b{h}}}h}{{{b{n}}}n}{{{b{A`}}}A`}{{{b{Ab}}}Ab}{{b{b{lc}}}f{}}000{{bAd}f}000{{{b{h}}Af}{{Aj{Ahc}}}{}}{{{b{h}}AlAn}{{Aj{fc}}}{}}{B`{{b{c}}}{}}0000{B`{{b{lc}}}{}}0000{c{{Aj{h}}}Bb}{c{{Aj{n}}}Bb}{c{{Aj{A`}}}Bb}{c{{Aj{Ab}}}Bb}{B`f}00008{{{b{n}}{b{lBd}}}Bf}{{{b{A`}}{b{lBd}}}Bf}{{{b{Bh}}{b{lBd}}}Bf}0{{{b{Ab}}{b{lBd}}}Bf}{cc{}}000{BjBh}1{ch{}}{{{b{h}}}{{Bl{h}}}}{{bc}AjBn}{{}B`}0000{{}c{}}0000{{{b{lC`}}}Cb}000{{}{{Cf{Cd}}}}0000000{{{b{h}}c}AjBn}{{{b{n}}c}AjBn}{{{b{A`}}c}AjBn}{{{b{Ab}}c}AjBn}{{{b{Bh}}}{{Cj{{b{Ch}}}}}}{{{Cn{eCl}}{b{{D`{n}}}}}{{Aj{{Db{cCl}}Bh}}}Dd{{Dh{}{{Df{c}}}}}}{bc{}}000{bDj}{c{{Aj{e}}}{}{}}0000{{}{{Aj{c}}}{}}0000{b}{bDl}00006{{{Dn{cCl}}{E`{cCl}}{b{{D`{n}}}}}{{Aj{fBh}}}Dd}{Ebj}{EdB`}0{EbB`}{EfBj}","D":"Df","p":[[1,"reference",null,null,1],[5,"Private",134],[1,"unit"],[5,"SwizzleReshapeCodec",0],[5,"Vec",135],[0,"mut"],[6,"AxisGroup",0],[6,"Axis",0],[5,"Rest",0],[1,"u8"],[8,"AnyCowArray",136],[8,"AnyArray",136],[6,"Result",137,null,1],[8,"AnyArrayView",136],[8,"AnyArrayViewMut",136],[1,"usize"],[10,"Deserializer",138],[5,"Formatter",139],[8,"Result",139],[6,"SwizzleReshapeCodecError",0],[6,"AnyArrayAssignError",136],[5,"StaticCodecConfig",140],[10,"Serializer",141],[5,"SchemaGenerator",142],[5,"Schema",143],[1,"str"],[6,"Cow",144],[10,"Error",145],[6,"Option",146,null,1],[8,"IxDyn",147],[5,"ArrayBase",148],[1,"slice"],[8,"Array",148],[10,"Copy",149],[17,"Elem"],[10,"Data",150],[5,"String",151],[5,"TypeId",152],[8,"ArrayView",148],[8,"ArrayViewMut",148],[15,"InvalidAxisPermutation",129],[15,"InvalidAxisIndex",129],[15,"MismatchedDecodeIntoArray",129]],"r":[],"b":[[66,"impl-Display-for-SwizzleReshapeCodecError"],[67,"impl-Debug-for-SwizzleReshapeCodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAGMABgAQAAMAFQAwAEoAAABMAAcAWQAQAGsAFAA=","P":[[20,"T"],[30,""],[34,"T"],[38,""],[42,"Codec::Error"],[44,"T"],[54,"__D"],[57,"D"],[58,""],[63,"Codec::Error"],[64,""],[69,"T"],[73,""],[74,"T"],[75,"StaticCodec::Config"],[76,""],[77,"S"],[78,""],[83,"U"],[88,""],[100,"__S"],[103,"S"],[104,""],[105,"T,S"],[106,"T"],[110,""],[111,"U,T"],[116,"U"],[121,""],[127,"T,S"],[128,"T"],[129,""]]}],["numcodecs_sz3",{"t":"PPPPPPTPPPPPPPPPPPPPPPPPPFGFGKPGGFGGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOO","n":["Absolute","AbsoluteAndRelative","AbsoluteOrRelative","Arithmetic","CubicInterpolation","CubicInterpolationLorenzo","DTYPE","DecodeInvalidShapeHeader","EncodedDataNotBytes","EncodedDataNotOneDimensional","F32","F64","HeaderDecodeFailed","HeaderEncodeFailed","Huffman","I32","I64","InvalidEncodeShape","L2Norm","LinearInterpolation","LinearInterpolationLorenzo","LorenzoRegression","MismatchedDecodeIntoArray","PS2NR","Relative","Sz3Codec","Sz3CodecError","Sz3CodingError","Sz3DType","Sz3Element","Sz3EncodeFailed","Sz3Encoder","Sz3ErrorBound","Sz3HeaderError","Sz3LosslessCompressor","Sz3Predictor","UnsupportedDtype","Zstd","__clone_box","","","","","","borrow","","","","","","","","","borrow_mut","","","","","","","","","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","compress","decode","decode_into","decompress","deref","","","","","","","","","deref_mut","","","","","","","","","deserialize","","","","","","drop","","","","","","","","","encode","encoder","error_bound","fmt","","","","","","","","","","","","from","","","","","","","","","","","from_config","get_config","","init","","","","","","","","","into","","","","","","","","","json_schema","","","","","lossless","predictor","schema_id","","","","","schema_name","","","","","serialize","","","","","","source","","","to_owned","","","","","","to_string","","","","try_from","","","","","","","","","try_into","","","","","","","","","ty","type_id","","","","","","","","","dtype","shape","","source","","","","","","abs","","","l2","psnr","rel","",""],"q":[[0,"numcodecs_sz3"],[228,"numcodecs_sz3::Sz3CodecError"],[237,"numcodecs_sz3::Sz3ErrorBound"],[245,"dyn_clone::sealed"],[246,"ndarray"],[247,"core::option"],[248,"alloc::vec"],[249,"core::result"],[250,"ndarray::data_traits"],[251,"ndarray::dimension::dimension_trait"],[252,"numcodecs::array"],[253,"serde::de"],[254,"core::fmt"],[255,"ndarray::error"],[256,"numcodecs::codec"],[257,"serde::ser"],[258,"schemars::generate"],[259,"schemars::schema"],[260,"alloc::borrow"],[261,"core::error"],[262,"alloc::string"],[263,"core::any"]],"i":"l00A`n0BbAn00Ad01140015333155`````1`````1Abj75612075613ClCn4297835104297834297834297834`22`297835104297835104297834297835104222978355110044297835551042222978351042978351042978322297832978329783451029783451042978351042978351042297835104EfEjElEn2F`FbFdFfFhFlFnG`Gb43Gd","f":"``````````````````````````````````````{{bd}f}00000{b{{b{c}}}{}}00000000{{{b{h}}}{{b{hc}}}{}}00000000{{{b{j}}}j}{{{b{l}}}l}{{{b{n}}}n}{{{b{A`}}}A`}{{{b{Ab}}}Ab}{{{b{Ad}}}Ad}{{b{b{hc}}}f{}}00000{{bAf}f}00000{{{Ah{eg}}{Aj{{b{n}}}}{b{l}}{Aj{{b{A`}}}}{Aj{{b{Ab}}}}}{{B`{{Al{Af}}An}}}Bb{{Bf{}{{Bd{c}}}}}Bh}{{{b{j}}Bj}{{B`{Blc}}}{}}{{{b{j}}BnC`}{{B`{fc}}}{}}{{{b{{Cb{Af}}}}}{{B`{BlAn}}}}{Cd{{b{c}}}{}}00000000{Cd{{b{hc}}}{}}00000000{c{{B`{j}}}Cf}{c{{B`{l}}}Cf}{c{{B`{n}}}Cf}{c{{B`{A`}}}Cf}{c{{B`{Ab}}}Cf}{c{{B`{Ad}}}Cf}{Cdf}00000000;{jAj}{jl}{{{b{l}}{b{hCh}}}Cj}{{{b{n}}{b{hCh}}}Cj}{{{b{A`}}{b{hCh}}}Cj}{{{b{Ab}}{b{hCh}}}Cj}{{{b{An}}{b{hCh}}}Cj}0{{{b{Cl}}{b{hCh}}}Cj}0{{{b{Cn}}{b{hCh}}}Cj}0{{{b{Ad}}{b{hCh}}}Cj}0{cc{}}00000{D`An}{DbAn}222{cj{}}{{{b{j}}}{{Dd{j}}}}{{bc}B`Df}{{}Cd}00000000{{}c{}}00000000{{{b{hDh}}}Dj}0000{jAj}0{{}{{Dn{Dl}}}}000000000{{{b{j}}c}B`Df}{{{b{l}}c}B`Df}{{{b{n}}c}B`Df}{{{b{A`}}c}B`Df}{{{b{Ab}}c}B`Df}{{{b{Ad}}c}B`Df}{{{b{An}}}{{Aj{{b{E`}}}}}}{{{b{Cl}}}{{Aj{{b{E`}}}}}}{{{b{Cn}}}{{Aj{{b{E`}}}}}}{bc{}}00000{bEb}000{c{{B`{e}}}{}{}}00000000{{}{{B`{c}}}{}}00000000{b}{bEd}00000000{EfEh}{EjAl}{ElAl}{EnCl}{EjCn}{F`Cn}{FbCl}{FdD`}{FfDb}{FhFj}{FlFj}{FnFj}{G`Fj}{GbFj}43{GdFj}","D":"Ih","p":[[1,"reference",null,null,1],[5,"Private",245],[1,"unit"],[0,"mut"],[5,"Sz3Codec",0],[6,"Sz3ErrorBound",0],[6,"Sz3Predictor",0],[6,"Sz3Encoder",0],[6,"Sz3LosslessCompressor",0],[6,"Sz3DType",0],[1,"u8"],[5,"ArrayBase",246],[6,"Option",247,null,1],[5,"Vec",248],[6,"Sz3CodecError",0],[6,"Result",249,null,1],[10,"Sz3Element",0],[17,"Elem"],[10,"Data",250],[10,"Dimension",251],[8,"AnyCowArray",252],[8,"AnyArray",252],[8,"AnyArrayView",252],[8,"AnyArrayViewMut",252],[1,"slice"],[1,"usize"],[10,"Deserializer",253],[5,"Formatter",254],[8,"Result",254],[5,"Sz3HeaderError",0],[5,"Sz3CodingError",0],[5,"ShapeError",255],[6,"AnyArrayAssignError",252],[5,"StaticCodecConfig",256],[10,"Serializer",257],[5,"SchemaGenerator",258],[5,"Schema",259],[1,"str"],[6,"Cow",260],[10,"Error",261],[5,"String",262],[5,"TypeId",263],[15,"EncodedDataNotBytes",228],[6,"AnyArrayDType",252],[15,"InvalidEncodeShape",228],[15,"EncodedDataNotOneDimensional",228],[15,"HeaderEncodeFailed",228],[15,"Sz3EncodeFailed",228],[15,"HeaderDecodeFailed",228],[15,"DecodeInvalidShapeHeader",228],[15,"MismatchedDecodeIntoArray",228],[15,"AbsoluteAndRelative",237],[1,"f64"],[15,"AbsoluteOrRelative",237],[15,"Absolute",237],[15,"L2Norm",237],[15,"PS2NR",237],[15,"Relative",237]],"r":[],"b":[[124,"impl-Debug-for-Sz3CodecError"],[125,"impl-Display-for-Sz3CodecError"],[126,"impl-Debug-for-Sz3HeaderError"],[127,"impl-Display-for-Sz3HeaderError"],[128,"impl-Debug-for-Sz3CodingError"],[129,"impl-Display-for-Sz3CodingError"],[130,"impl-Display-for-Sz3DType"],[131,"impl-Debug-for-Sz3DType"],[138,"impl-From%3CShapeError%3E-for-Sz3CodecError"],[139,"impl-From%3CAnyArrayAssignError%3E-for-Sz3CodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAKkACgALAAEAEAABACcAKQBSAAEAVQAhAHkACwCLAAEAkAALAKUABACsADgA","P":[[44,"T"],[62,""],[68,"T"],[74,""],[80,"T,S,D"],[81,"Codec::Error"],[83,""],[84,"T"],[102,"__D"],[108,""],[117,"Codec::Error"],[118,""],[132,"T"],[138,""],[140,"T"],[143,"StaticCodec::Config"],[144,""],[145,"S"],[146,""],[155,"U"],[164,""],[181,"__S"],[187,""],[190,"T"],[196,""],[200,"U,T"],[209,"U"],[218,""]]}],["numcodecs_uniform_noise",{"t":"KPTFGPNHNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNONNONNNNNNNNNNNNNO","n":["FloatExt","MismatchedDecodeIntoArray","NEG_HALF","UniformNoiseCodec","UniformNoiseCodecError","UnsupportedDtype","__clone_box","add_uniform_noise","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","decode","decode_into","deref","","deref_mut","","deserialize","drop","","encode","fmt","","from","","","from_config","get_config","","hash_bits","init","","into","","json_schema","scale","schema_id","schema_name","seed","serialize","source","to_owned","to_string","try_from","","try_into","","ty","type_id","","vzip","","source"],"q":[[0,"numcodecs_uniform_noise"],[56,"numcodecs_uniform_noise::UniformNoiseCodecError"],[57,"dyn_clone::sealed"],[58,"ndarray"],[59,"ndarray::data_traits"],[60,"ndarray::dimension::dimension_trait"],[61,"numcodecs::array"],[62,"core::result"],[63,"serde::de"],[64,"core::fmt"],[65,"serde::ser"],[66,"numcodecs::codec"],[67,"core::hash"],[68,"schemars::generate"],[69,"schemars::schema"],[70,"alloc::borrow"],[71,"core::error"],[72,"core::option"],[73,"alloc::string"],[74,"core::any"]],"i":"`Bjn``1Ah`020200000020200202202200010202000000202020200202Dj","f":"``````{{bd}f}{{{h{eg}}cj}{{l{cg}}}n{{Ab{}{{A`{c}}}}}Ad}{b{{b{c}}}{}}0{{{b{Af}}}{{b{Afc}}}{}}0{{{b{Ah}}}Ah}{{b{b{Afc}}}f{}}{{bAj}f}{{{b{Ah}}Al}{{B`{Anc}}}{}}{{{b{Ah}}BbBd}{{B`{fc}}}{}}{Bf{{b{c}}}{}}0{Bf{{b{Afc}}}{}}0{c{{B`{Ah}}}Bh}{Bff}05{{{b{Bj}}{b{AfBl}}}Bn}0{cc{}}{C`Bj}1{cAh{}}{{bc}B`Cb}{{{b{Ah}}}{{Cd{Ah}}}}{{n{b{Afc}}}fCf}{{}Bf}0{{}c{}}0{{{b{AfCh}}}Cj}{AhCl}{{}{{D`{Cn}}}}0{Ahj}{{{b{Ah}}c}B`Cb}{{{b{Bj}}}{{Dd{{b{Db}}}}}}{bc{}}{bDf}{c{{B`{e}}}{}{}}0{{}{{B`{c}}}{}}0{b}{bDh}0{{}c{}}0{DjC`}","D":"B`","p":[[1,"reference",null,null,1],[5,"Private",57],[1,"unit"],[5,"ArrayBase",58],[1,"u64"],[8,"Array",58],[10,"FloatExt",0],[17,"Elem"],[10,"Data",59],[10,"Dimension",60],[0,"mut"],[5,"UniformNoiseCodec",0],[1,"u8"],[8,"AnyCowArray",61],[8,"AnyArray",61],[6,"Result",62,null,1],[8,"AnyArrayView",61],[8,"AnyArrayViewMut",61],[1,"usize"],[10,"Deserializer",63],[6,"UniformNoiseCodecError",0],[5,"Formatter",64],[8,"Result",64],[6,"AnyArrayAssignError",61],[10,"Serializer",65],[5,"StaticCodecConfig",66],[10,"Hasher",67],[5,"SchemaGenerator",68],[5,"Schema",69],[1,"f64"],[1,"str"],[6,"Cow",70],[10,"Error",71],[6,"Option",72,null,1],[5,"String",73],[5,"TypeId",74],[15,"MismatchedDecodeIntoArray",56]],"r":[],"b":[[25,"impl-Debug-for-UniformNoiseCodecError"],[26,"impl-Display-for-UniformNoiseCodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACkACAAHAAAACQASAB0AAAAfAAIAIwABACcAAAApAAEALAAMAA==","P":[[7,"T,S,D"],[8,"T"],[12,""],[13,"T"],[14,""],[15,"Codec::Error"],[17,"T"],[21,"__D"],[22,""],[24,"Codec::Error"],[25,""],[27,"T"],[28,""],[29,"T"],[30,"StaticCodec::Config"],[31,"S"],[32,""],[33,"H"],[34,""],[36,"U"],[38,""],[43,"__S"],[44,""],[45,"T"],[46,""],[47,"U,T"],[49,"U"],[51,""],[54,"V"],[56,""]]}],["numcodecs_wasm",{"t":"","n":[],"q":[],"i":"","f":"","D":"`","p":[],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAAA","P":[]}],["numcodecs_wasm_builder",{"t":"FFHONNNNNNHOONNHHOHNNNNNNNNOOOHNOHONNNNNNNNOOO","n":["Args","NixEnv","adapt_wasi_snapshot_to_preview2","ar","augment_args","augment_args_for_update","borrow","","borrow_mut","","build_wasm_codec","clang","codec","command","command_for_update","configure_cargo_cmd","copy_buildenv_to_crate","crate_","create_codec_wasm_component_crate","fmt","from","","from_arg_matches","from_arg_matches_mut","group_id","into","","libclang","lld","llvm_version","main","new","nm","optimize_wasm_codec","output","try_from","","try_into","","type_id","","update_from_arg_matches","update_from_arg_matches_mut","version","wasi_sysroot","wasm_opt"],"q":[[0,"numcodecs_wasm_builder"],[46,"std::path"],[47,"std::io::error"],[48,"clap_builder::builder::command"],[49,"alloc::string"],[50,"std::process"],[51,"semver"],[52,"core::fmt"],[53,"clap_builder::parser::matches::arg_matches"],[54,"clap_builder"],[55,"core::result"],[56,"clap_builder::util::id"],[57,"core::option"],[58,"core::any"]],"i":"```jAb01010`1000``0`01000010111`11`010101000011","f":"``{{{d{b}}}{{h{f}}}}{jf}{ll}0{d{{d{c}}}{}}0{{{d{n}}}{{d{nc}}}{}}0{{{d{j}}{d{b}}{d{b}}{d{A`}}}{{h{f}}}}4{AbAd}{{}l}0{{{d{j}}{d{b}}{d{b}}}Af}{{{d{b}}}{{h{Ah}}}}3{{{d{b}}{d{A`}}{d{Aj}}{d{A`}}}{{h{f}}}}{{{d{Ab}}{d{nAl}}}An}{cc{}}0{{{d{B`}}}{{Bd{AbBb}}}}{{{d{nB`}}}{{Bd{AbBb}}}}{{}{{Bh{Bf}}}}{{}c{}}0??{jAd}{{}{{h{Ah}}}}{{{d{b}}}{{h{j}}}}{jf}{{{d{b}}{d{j}}}{{h{f}}}}{Abf}{c{{Bd{e}}}{}{}}0{{}{{Bd{c}}}{}}0{dBj}0{{{d{nAb}}{d{B`}}}{{Bd{AhBb}}}}{{{d{nAb}}{d{nB`}}}{{Bd{AhBb}}}}{AbAj}88","D":"A`","p":[[5,"Path",46],[1,"reference",null,null,1],[5,"PathBuf",46],[8,"Result",47],[5,"NixEnv",0],[5,"Command",48],[0,"mut"],[1,"str"],[5,"Args",0],[5,"String",49],[5,"Command",50],[1,"unit"],[5,"Version",51],[5,"Formatter",52],[8,"Result",52],[5,"ArgMatches",53],[8,"Error",54],[6,"Result",55,null,1],[5,"Id",56],[6,"Option",57,null,1],[5,"TypeId",58]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACYABwAAAAwADgADABMAAQAXAAIAHAAGACQABwAtAAEA","P":[[6,"T"],[10,""],[20,"T"],[22,""],[25,"U"],[27,""],[35,"U,T"],[37,"U"],[39,""]]}],["numcodecs_wasm_guest",{"t":"Q","n":["export_codec"],"q":[[0,"numcodecs_wasm_guest"]],"i":"`","f":"`","D":"d","p":[],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAAAAAA=","P":[]}],["numcodecs_wasm_host",{"t":"FFFFFNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["GuestError","NumcodecsWitInterfaces","RuntimeError","WasmCodec","WasmCodecComponent","borrow","","","","","borrow_mut","","","","","codec","codec_config_schema","codec_from_config","codec_id","decode","decode_into","deref","","","","","deref_mut","","","","","drop","","","","","","encode","fmt","","","","from","","","","","","get","get_config","init","","","","","into","","","","","into_anyhow","","new","source","","to_string","","try_clone","try_clone_into","try_from","","","","","try_into","","","","","ty","type_id","","","",""],"q":[[0,"numcodecs_wasm_host"],[85,"numcodecs_wasm_host::wit"],[86,"wasm_component_layer::identifier"],[87,"numcodecs_wasm_host::component"],[88,"schemars::schema"],[89,"numcodecs_wasm_host::codec"],[90,"core::result"],[91,"wasm_component_layer"],[92,"serde::de"],[93,"numcodecs::array"],[94,"numcodecs_wasm_host::error"],[95,"core::fmt"],[96,"anyhow"],[97,"serde::ser"],[98,"core::error"],[99,"core::option"],[100,"alloc::string"],[101,"serde_json::error"],[102,"core::any"]],"i":"`````njfAnAl432102333444321043210443210411004321102443210432101031010444321043210443210","f":"`````{b{{b{c}}}{}}0000{{{b{d}}}{{b{dc}}}{}}0000{fh}{{{b{j}}}{{b{l}}}}{{{b{j}}ce}{{A`{n}}}AbAd}{{{b{j}}}{{b{Af}}}}{{{b{n}}cAh}{{A`{{A`{AjAl}}An}}}Ab}{{{b{n}}cB`Bb}{{A`{{A`{BdAl}}An}}}Ab}{Bf{{b{c}}}{}}0000{Bf{{b{dc}}}{}}0000{{{b{n}}c}{{A`{BdAn}}}Ab}{BfBd}00005{{{b{An}}{b{dBh}}}Bj}0{{{b{Al}}{b{dBh}}}Bj}0{cc{}}000{BlAn}1{{}{{b{f}}}}{{{b{n}}ce}A`AbBn}{{}Bf}0000{{}c{}}0000{{}Bl}0{{C`c}{{A`{jAn}}}Ab}{{{b{An}}}{{Cd{{b{Cb}}}}}}{{{b{Al}}}{{Cd{{b{Cb}}}}}}{bCf}0{{{b{n}}c}{{A`{nCh}}}Ab}{{{b{n}}ce}{{A`{nCh}}}AbAb}{c{{A`{e}}}{}{}}0000{{}{{A`{c}}}{}}0000{{{b{n}}}j}{bCj}0000","D":"Ad","p":[[1,"reference",null,null,1],[0,"mut"],[5,"NumcodecsWitInterfaces",0,85],[5,"InterfaceIdentifier",86],[5,"WasmCodecComponent",0,87],[5,"Schema",88],[5,"WasmCodec",0,89],[6,"Result",90,null,1],[10,"AsContextMut",91],[10,"Deserializer",92],[1,"str"],[8,"AnyCowArray",93],[8,"AnyArray",93],[5,"GuestError",0,94],[5,"RuntimeError",0,94],[8,"AnyArrayView",93],[8,"AnyArrayViewMut",93],[1,"unit"],[1,"usize"],[5,"Formatter",95],[8,"Result",95],[5,"Error",96],[10,"Serializer",97],[5,"Instance",91],[10,"Error",98],[6,"Option",99,null,1],[5,"String",100],[5,"Error",101],[5,"TypeId",102]],"r":[[0,94],[1,85],[2,94],[3,89],[4,87],[5,89],[6,87],[7,85],[8,94],[9,94],[10,89],[11,87],[12,85],[13,94],[14,94],[15,85],[16,87],[17,87],[18,87],[19,89],[20,89],[21,89],[22,87],[23,85],[24,94],[25,94],[26,89],[27,87],[28,85],[29,94],[30,94],[31,89],[32,89],[33,87],[34,85],[35,94],[36,94],[37,89],[38,94],[39,94],[40,94],[41,94],[42,89],[43,87],[44,85],[45,94],[46,94],[47,94],[48,85],[49,89],[50,89],[51,87],[52,85],[53,94],[54,94],[55,89],[56,87],[57,85],[58,94],[59,94],[60,94],[61,94],[62,87],[63,94],[64,94],[65,94],[66,94],[67,89],[68,89],[69,89],[70,87],[71,85],[72,94],[73,94],[74,89],[75,87],[76,85],[77,94],[78,94],[79,89],[80,89],[81,87],[82,85],[83,94],[84,94]],"b":[[38,"impl-Display-for-RuntimeError"],[39,"impl-Debug-for-RuntimeError"],[40,"impl-Display-for-GuestError"],[41,"impl-Debug-for-GuestError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAEsABAAAACoALwAAADEABgA9ABgA","P":[[5,"T"],[15,""],[17,",D"],[18,""],[19,""],[21,"T"],[31,""],[32,""],[37,""],[38,""],[42,"T"],[46,""],[47,"T"],[48,""],[49,",S"],[50,""],[55,"U"],[60,""],[62,""],[63,""],[67,""],[68,","],[69,"U,T"],[74,"U"],[79,""]]}],["numcodecs_wasm_host_reproducible",{"t":"PPFGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOO","n":["Guest","Poisoned","ReproducibleWasmCodec","ReproducibleWasmCodecError","ReproducibleWasmCodecType","Runtime","__clone_box","borrow","","","borrow_mut","","","clone","clone_into","clone_to_uninit","codec_config_schema","codec_from_config","codec_id","decode","decode_into","deref","","","deref_mut","","","drop","","","","encode","fmt","","from","","","get_config","init","","","instruction_counter","into","","","into_anyhow","new","source","to_owned","to_string","try_clone","try_drop","try_from","","","try_into","","","ty","type_id","","","codec_id","","","source",""],"q":[[0,"numcodecs_wasm_host_reproducible"],[62,"numcodecs_wasm_host_reproducible::ReproducibleWasmCodecError"],[67,"dyn_clone::sealed"],[68,"numcodecs_wasm_host_reproducible::codec"],[69,"wasm_runtime_layer::backend"],[70,"schemars::schema"],[71,"core::result"],[72,"serde::de"],[73,"numcodecs::array"],[74,"core::fmt"],[75,"serde::ser"],[76,"anyhow"],[77,"core::marker"],[78,"alloc::vec"],[79,"core::convert"],[80,"core::error"],[81,"core::option"],[82,"alloc::string"],[83,"serde_json::error"],[84,"core::any"],[85,"alloc::sync"],[86,"numcodecs_wasm_host::error"]],"i":"Bd0```0j0A`21021110001110210211021221021102110220212111021021102DbDfDh10","f":"``````{{bd}f}{b{{b{c}}}{}}00{{{b{h}}}{{b{hc}}}{}}00{{{b{{j{c}}}}}{{j{c}}}l}{{b{b{hc}}}f{}}{{bn}f}{{{b{{A`{c}}}}}Abl}{{{b{{A`{c}}}}e}{{Ad{g}}}lAf{}}{{{b{{A`{c}}}}}{{b{Ah}}}l}{{{b{{j{c}}}}Aj}{{Ad{Ale}}}l{}}{{{b{{j{c}}}}AnB`}{{Ad{fe}}}l{}}{Bb{{b{c}}}{}}00{Bb{{b{hc}}}{}}00{{{b{h{j{c}}}}}fl}{Bbf}005{{{b{Bd}}{b{hBf}}}Bh}0{cc{}}00{{{b{{j{c}}}}e}AdlBj}{{}Bb}00{{{b{{j{c}}}}}{{Ad{BlBd}}}l}{{}c{}}00{{}Bn}{{ce}{{Ad{{A`{c}}Bd}}}{C`Cbl}{{Cf{{Cd{n}}}}}}{{{b{Bd}}}{{Cj{{b{Ch}}}}}}{bc{}}{bCl}{{{b{{j{c}}}}}{{Ad{{j{c}}Cn}}}l}{{{j{c}}}{{Ad{fBd}}}l}{c{{Ad{e}}}{}{}}00{{}{{Ad{c}}}{}}00{{{b{{j{c}}}}}el{}}{bD`}00{DbDd}{DfDd}{DhDd}{DfDj}{DhDl}","D":"l","p":[[1,"reference",null,null,1],[5,"Private",67],[1,"unit"],[0,"mut"],[5,"ReproducibleWasmCodec",0,68],[10,"WasmEngine",69],[1,"u8"],[5,"ReproducibleWasmCodecType",0,68],[5,"Schema",70],[6,"Result",71,null,1],[10,"Deserializer",72],[1,"str"],[8,"AnyCowArray",73],[8,"AnyArray",73],[8,"AnyArrayView",73],[8,"AnyArrayViewMut",73],[1,"usize"],[6,"ReproducibleWasmCodecError",0,68],[5,"Formatter",74],[8,"Result",74],[10,"Serializer",75],[1,"u64"],[5,"Error",76],[10,"Send",77],[10,"Sync",77],[5,"Vec",78],[10,"Into",79,null,1],[10,"Error",80],[6,"Option",81,null,1],[5,"String",82],[5,"Error",83],[5,"TypeId",84],[15,"Poisoned",62],[5,"Arc",85,null,1],[15,"Runtime",62],[15,"Guest",62],[5,"RuntimeError",86],[5,"GuestError",86]],"r":[[0,68],[1,68],[2,68],[3,68],[4,68],[5,68],[6,68],[7,68],[8,68],[9,68],[10,68],[11,68],[12,68],[13,68],[14,68],[15,68],[16,68],[17,68],[18,68],[19,68],[20,68],[21,68],[22,68],[23,68],[24,68],[25,68],[26,68],[27,68],[28,68],[29,68],[30,68],[31,68],[32,68],[33,68],[34,68],[35,68],[36,68],[37,68],[38,68],[39,68],[40,68],[41,68],[42,68],[43,68],[44,68],[45,68],[46,68],[47,68],[48,68],[49,68],[50,68],[51,68],[52,68],[53,68],[54,68],[55,68],[56,68],[57,68],[58,68],[59,68],[60,68],[61,68]],"b":[[32,"impl-Display-for-ReproducibleWasmCodecError"],[33,"impl-Debug-for-ReproducibleWasmCodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAD0AAwAAACIAJgAEAC4AFQA=","P":[[7,"T"],[13,"E"],[14,"T"],[15,""],[16,"E"],[17,"E,D,DynCodecType::Codec"],[18,"E"],[19,"E,Codec::Error"],[21,"T"],[27,"E"],[28,""],[31,"E,Codec::Error"],[32,""],[34,"T"],[37,"E,S"],[38,""],[41,"E"],[42,"U"],[45,""],[46,"E,"],[47,""],[48,"T"],[49,""],[50,"E"],[52,"U,T"],[55,"U"],[58,"E,DynCodec::Type"],[59,""]]}],["numcodecs_wasm_logging",{"t":"FNNNNNNNNNNNNNNNNNNNNNNN","n":["LoggingCodec","__clone_box","borrow","borrow_mut","clone","clone_into","clone_to_uninit","decode","decode_into","deref","deref_mut","drop","encode","from","from_config","get_config","","init","into","to_owned","try_from","try_into","ty","type_id"],"q":[[0,"numcodecs_wasm_logging"],[24,"dyn_clone::sealed"],[25,"core::clone"],[26,"numcodecs::codec"],[27,"numcodecs::array"],[28,"core::result"],[29,"serde::ser"],[30,"core::any"]],"i":"`j0000000000000000000000","f":"`{{bd}f}{b{{b{c}}}{}}{{{b{h}}}{{b{hc}}}{}}{{{b{{j{c}}}}}{{j{c}}}{ln}}{{b{b{hc}}}f{}}{{bA`}f}{{{b{{j{c}}}}Ab}{{Af{Ade}}}n{}}{{{b{{j{c}}}}AhAj}{{Af{fe}}}n{}}{Al{{b{c}}}{}}{Al{{b{hc}}}{}}{Alf}4{cc{}}{c{{j{e}}}{}n}{{bc}AfAn}{{{b{{j{c}}}}}{{B`{{j{c}}}}}n}{{}Al}{{}c{}}{bc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{b}{bBb}","D":"h","p":[[1,"reference",null,null,1],[5,"Private",24],[1,"unit"],[0,"mut"],[5,"LoggingCodec",0],[10,"Clone",25],[10,"StaticCodec",26],[1,"u8"],[8,"AnyCowArray",27],[8,"AnyArray",27],[6,"Result",28,null,1],[8,"AnyArrayView",27],[8,"AnyArrayViewMut",27],[1,"usize"],[10,"Serializer",29],[5,"StaticCodecConfig",26],[5,"TypeId",30]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABQAAwACAAsADwADABQABAA=","P":[[2,"T"],[6,""],[7,"T,Codec::Error"],[9,"T"],[11,""],[12,"T,Codec::Error"],[13,"T"],[14,"StaticCodec::Config,T"],[15,"S"],[16,"T"],[17,""],[18,"U"],[19,"T"],[20,"U,T"],[21,"U"],[22,""]]}],["numcodecs_zfp",{"t":"PPPPPPPPPPPPPPPFGGPPNNNNNNNNNNNNNNNHNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOO","n":["DecodeUnknownDtype","EncodedDataNotBytes","EncodedDataNotOneDimensional","ExcessiveDimensionality","Expert","FixedAccuracy","FixedAccuracyModeIntegerData","FixedPrecision","FixedRate","HeaderDecodeFailed","HeaderEncodeFailed","InvalidExpertMode","MismatchedDecodeIntoArray","Reversible","UnsupportedDtype","ZfpCodec","ZfpCodecError","ZfpCompressionMode","ZfpDecodeFailed","ZfpEncodeFailed","__clone_box","","always_inline_schema","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","compress","decode","decode_into","decompress","decompress_into","deref","","","deref_mut","","","deserialize","","drop","","","encode","fmt","","","from","","","","from_config","get_config","","init","","","into","","","json_schema","","mode","schema_id","","schema_name","","serialize","","source","to_owned","","to_string","try_from","","","try_into","","","ty","type_id","","","dtype","mode","shape","","source","max_bits","max_prec","min_bits","min_exp","precision","rate","tolerance"],"q":[[0,"numcodecs_zfp"],[91,"numcodecs_zfp::ZfpCodecError"],[96,"numcodecs_zfp::ZfpCompressionMode"],[103,"dyn_clone::sealed"],[104,"ndarray"],[105,"alloc::vec"],[106,"core::result"],[107,"ndarray::dimension::dimension_trait"],[108,"numcodecs::array"],[109,"serde::de"],[110,"core::fmt"],[111,"numcodecs::codec"],[112,"serde::ser"],[113,"schemars::generate"],[114,"schemars::schema"],[115,"alloc::borrow"],[116,"core::error"],[117,"core::option"],[118,"alloc::string"],[119,"core::any"]],"i":"Af000n0100111101```11l10012012010101`00``012012010120122012200001201201001010120120120120012DdDhDjDlDnE`000EfEhEl","f":"````````````````````{{bd}f}0{{}h}{b{{b{c}}}{}}00{{{b{j}}}{{b{jc}}}{}}00{{{b{l}}}l}{{{b{n}}}n}{{b{b{jc}}}f{}}0{{bA`}f}0{{{Ab{ce}}{b{n}}}{{Ah{{Ad{A`}}Af}}}`Aj}{{{b{l}}Al}{{Ah{Anc}}}{}}{{{b{l}}B`Bb}{{Ah{fc}}}{}}{{{b{{Bd{A`}}}}}{{Ah{AnAf}}}}{{{b{{Bd{A`}}}}Bb}{{Ah{fAf}}}}{Bf{{b{c}}}{}}00{Bf{{b{jc}}}{}}00{c{{Ah{l}}}Bh}{c{{Ah{n}}}Bh}{Bff}008{{{b{n}}{b{jBj}}}Bl}{{{b{Af}}{b{jBj}}}Bl}0{cc{}}0{BnAf}1{cl{}}{{{b{l}}}{{C`{l}}}}{{bc}AhCb}{{}Bf}00{{}c{}}00{{{b{jCd}}}Cf}0{ln}{{}{{Cj{Ch}}}}000{{{b{l}}c}AhCb}{{{b{n}}c}AhCb}{{{b{Af}}}{{Cn{{b{Cl}}}}}}{bc{}}0{bD`}{c{{Ah{e}}}{}{}}00{{}{{Ah{c}}}{}}00{b}{bDb}00{DdDf}{Dhn}{DjAd}{DlAd}{DnBn}{E`Eb}00{E`Ed}{EfEb}{EhEj}{ElEj}","D":"Ef","p":[[1,"reference",null,null,1],[5,"Private",103],[1,"unit"],[1,"bool"],[0,"mut"],[5,"ZfpCodec",0],[6,"ZfpCompressionMode",0],[1,"u8"],[8,"ArrayView",104],[5,"Vec",105],[6,"ZfpCodecError",0],[6,"Result",106,null,1],[10,"Dimension",107],[8,"AnyCowArray",108],[8,"AnyArray",108],[8,"AnyArrayView",108],[8,"AnyArrayViewMut",108],[1,"slice"],[1,"usize"],[10,"Deserializer",109],[5,"Formatter",110],[8,"Result",110],[6,"AnyArrayAssignError",108],[5,"StaticCodecConfig",111],[10,"Serializer",112],[5,"SchemaGenerator",113],[5,"Schema",114],[1,"str"],[6,"Cow",115],[10,"Error",116],[6,"Option",117,null,1],[5,"String",118],[5,"TypeId",119],[15,"EncodedDataNotBytes",91],[6,"AnyArrayDType",108],[15,"InvalidExpertMode",91],[15,"ExcessiveDimensionality",91],[15,"EncodedDataNotOneDimensional",91],[15,"MismatchedDecodeIntoArray",91],[15,"Expert",96],[1,"u32"],[1,"i32"],[15,"FixedPrecision",96],[15,"FixedRate",96],[1,"f64"],[15,"FixedAccuracy",96]],"r":[],"b":[[53,"impl-Debug-for-ZfpCodecError"],[54,"impl-Display-for-ZfpCodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADwABwAVAA4AJQABACkADgA6AAAAPAAFAEUAAQBIABMA","P":[[23,"T"],[29,""],[31,"T"],[33,""],[35,"T,D"],[36,"Codec::Error"],[38,""],[40,"T"],[46,"__D"],[48,""],[51,"Codec::Error"],[52,""],[55,"T"],[57,""],[58,"T"],[59,"StaticCodec::Config"],[60,""],[61,"S"],[62,""],[65,"U"],[68,""],[75,"__S"],[77,""],[78,"T"],[80,""],[81,"U,T"],[84,"U"],[87,""]]}],["numcodecs_zlib",{"t":"PPPPPPPPPPPPPPPPPFGFPFGNNNNNNNNNNNNNNNNNNHNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOO","n":["DecodeExcessiveEncodedData","DecodeProducedLess","EncodedDataNotBytes","EncodedDataNotOneDimensional","HeaderDecodeFailed","HeaderEncodeFailed","MismatchedDecodeIntoArray","ZBestCompression","ZBestSpeed","ZLevel2","ZLevel3","ZLevel4","ZLevel5","ZLevel6","ZLevel7","ZLevel8","ZNoCompression","ZlibCodec","ZlibCodecError","ZlibDecodeError","ZlibDecodeFailed","ZlibHeaderError","ZlibLevel","__clone_box","","borrow","","","","","borrow_mut","","","","","clone","","clone_into","","clone_to_uninit","","compress","decode","decode_into","decompress","decompress_into","deref","","","","","deref_mut","","","","","deserialize","","drop","","","","","encode","fmt","","","","","","from","","","","","","from_config","get_config","","init","","","","","into","","","","","json_schema","","level","schema_id","","schema_name","","serialize","","source","","","to_owned","","to_string","","","try_from","","","","","try_into","","","","","ty","type_id","","","","","dtype","shape","source","","",""],"q":[[0,"numcodecs_zlib"],[122,"numcodecs_zlib::ZlibCodecError"],[128,"dyn_clone::sealed"],[129,"numcodecs::array"],[130,"alloc::vec"],[131,"core::result"],[132,"serde::de"],[133,"core::fmt"],[134,"numcodecs::codec"],[135,"serde::ser"],[136,"schemars::generate"],[137,"schemars::schema"],[138,"alloc::borrow"],[139,"core::error"],[140,"core::option"],[141,"alloc::string"],[142,"core::any"]],"i":"Ad000000l000000000```1``j1012BhBj23410232323`22``2341023410232341024411002344102222341023410232232323410234102341023410223410DbDfDhDjDlDn","f":"```````````````````````{{bd}f}0{b{{b{c}}}{}}0000{{{b{h}}}{{b{hc}}}{}}0000{{{b{j}}}j}{{{b{l}}}l}{{b{b{hc}}}f{}}0{{bn}f}0{{A`l}{{Af{{Ab{n}}Ad}}}}{{{b{j}}Ah}{{Af{Ajc}}}{}}{{{b{j}}A`Al}{{Af{fc}}}{}}{{{b{{An{n}}}}}{{Af{AjAd}}}}{{{b{{An{n}}}}Al}{{Af{fAd}}}}{B`{{b{c}}}{}}0000{B`{{b{hc}}}{}}0000{c{{Af{j}}}Bb}{c{{Af{l}}}Bb}{B`f}00008{{{b{Ad}}{b{hBd}}}Bf}0{{{b{Bh}}{b{hBd}}}Bf}0{{{b{Bj}}{b{hBd}}}Bf}0{cc{}}0{BlAd}111{cj{}}{{{b{j}}}{{Bn{j}}}}{{bc}AfC`}{{}B`}0000{{}c{}}0000{{{b{hCb}}}Cd}0{jl}{{}{{Ch{Cf}}}}000{{{b{j}}c}AfC`}{{{b{l}}c}AfC`}{{{b{Ad}}}{{Cl{{b{Cj}}}}}}{{{b{Bh}}}{{Cl{{b{Cj}}}}}}{{{b{Bj}}}{{Cl{{b{Cj}}}}}}{bc{}}0{bCn}00{c{{Af{e}}}{}{}}0000{{}{{Af{c}}}{}}0000{b}{bD`}0000{DbDd}{DfAb}{DhBh}{DjBh}{DlBj}{DnBl}","D":"Dd","p":[[1,"reference",null,null,1],[5,"Private",128],[1,"unit"],[0,"mut"],[5,"ZlibCodec",0],[6,"ZlibLevel",0],[1,"u8"],[8,"AnyArrayView",129],[5,"Vec",130],[6,"ZlibCodecError",0],[6,"Result",131,null,1],[8,"AnyCowArray",129],[8,"AnyArray",129],[8,"AnyArrayViewMut",129],[1,"slice"],[1,"usize"],[10,"Deserializer",132],[5,"Formatter",133],[8,"Result",133],[5,"ZlibHeaderError",0],[5,"ZlibDecodeError",0],[6,"AnyArrayAssignError",129],[5,"StaticCodecConfig",134],[10,"Serializer",135],[5,"SchemaGenerator",136],[5,"Schema",137],[1,"str"],[6,"Cow",138],[10,"Error",139],[6,"Option",140,null,1],[5,"String",141],[5,"TypeId",142],[15,"EncodedDataNotBytes",122],[6,"AnyArrayDType",129],[15,"EncodedDataNotOneDimensional",122],[15,"HeaderEncodeFailed",122],[15,"HeaderDecodeFailed",122],[15,"ZlibDecodeFailed",122],[15,"MismatchedDecodeIntoArray",122]],"r":[],"b":[[64,"impl-Display-for-ZlibCodecError"],[65,"impl-Debug-for-ZlibCodecError"],[66,"impl-Display-for-ZlibHeaderError"],[67,"impl-Debug-for-ZlibHeaderError"],[68,"impl-Debug-for-ZlibDecodeError"],[69,"impl-Display-for-ZlibDecodeError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAF4ACAAIAAkAGAARACsAAQAvABcASQAAAE0ABwBaAAEAXQAdAA==","P":[[25,"T"],[35,""],[37,"T"],[39,""],[42,"Codec::Error"],[44,""],[46,"T"],[56,"__D"],[57,"D"],[58,""],[63,"Codec::Error"],[64,""],[70,"T"],[72,""],[73,"T"],[76,"StaticCodec::Config"],[77,""],[78,"S"],[79,""],[84,"U"],[89,""],[96,"__S"],[97,"S"],[98,""],[101,"T"],[103,""],[106,"U,T"],[111,"U"],[116,""]]}],["numcodecs_zstd",{"t":"PPPPPPPFGFPPFFNNNNNNNNNNNNNNNNNNNHNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOO","n":["DecodeExcessiveEncodedData","DecodeProducedLess","EncodedDataNotBytes","EncodedDataNotOneDimensional","HeaderDecodeFailed","HeaderEncodeFailed","MismatchedDecodeIntoArray","ZstdCodec","ZstdCodecError","ZstdCodingError","ZstdDecodeFailed","ZstdEncodeFailed","ZstdHeaderError","ZstdLevel","__clone_box","","always_inline_schema","borrow","","","","","borrow_mut","","","","","clone","","clone_into","","clone_to_uninit","","compress","decode","decode_into","decompress","decompress_into","deref","","","","","deref_mut","","","","","deserialize","","drop","","","","","encode","fmt","","","","","","from","","","","","","from_config","get_config","","init","","","","","into","","","","","json_schema","","level","schema_id","","schema_name","","serialize","","source","","","to_owned","","to_string","","","try_from","","","","","try_into","","","","","ty","type_id","","","","","dtype","shape","source","","","",""],"q":[[0,"numcodecs_zstd"],[114,"numcodecs_zstd::ZstdCodecError"],[121,"dyn_clone::sealed"],[122,"numcodecs::array"],[123,"alloc::vec"],[124,"core::result"],[125,"serde::de"],[126,"core::fmt"],[127,"numcodecs::codec"],[128,"serde::ser"],[129,"schemars::generate"],[130,"schemars::schema"],[131,"alloc::borrow"],[132,"core::error"],[133,"core::option"],[134,"alloc::string"],[135,"core::any"]],"i":"Af000000```00``ln0102BjBl32410323232`33``3241032410323241034411003244103333241032410323323232410324103241032410332410DdDhDjDlDnE`Eb","f":"``````````````{{bd}f}0{{}h}{b{{b{c}}}{}}0000{{{b{j}}}{{b{jc}}}{}}0000{{{b{l}}}l}{{{b{n}}}n}{{b{b{jc}}}f{}}0{{bA`}f}0{{Abn}{{Ah{{Ad{A`}}Af}}}}{{{b{l}}Aj}{{Ah{Alc}}}{}}{{{b{l}}AbAn}{{Ah{fc}}}{}}{{{b{{B`{A`}}}}}{{Ah{AlAf}}}}{{{b{{B`{A`}}}}An}{{Ah{fAf}}}}{Bb{{b{c}}}{}}0000{Bb{{b{jc}}}{}}0000{c{{Ah{l}}}Bd}{c{{Ah{n}}}Bd}{Bbf}00008{{{b{Af}}{b{jBf}}}Bh}0{{{b{Bj}}{b{jBf}}}Bh}0{{{b{Bl}}{b{jBf}}}Bh}0{cc{}}00{BnAf}11{cl{}}{{{b{l}}}{{C`{l}}}}{{bc}AhCb}{{}Bb}0000{{}c{}}0000{{{b{jCd}}}Cf}0{ln}{{}{{Cj{Ch}}}}000{{{b{l}}c}AhCb}{{{b{n}}c}AhCb}{{{b{Af}}}{{Cn{{b{Cl}}}}}}{{{b{Bj}}}{{Cn{{b{Cl}}}}}}{{{b{Bl}}}{{Cn{{b{Cl}}}}}}{bc{}}0{bD`}00{c{{Ah{e}}}{}{}}0000{{}{{Ah{c}}}{}}0000{b}{bDb}0000{DdDf}{DhAd}{DjBj}{DlBl}{DnBj}{E`Bl}{EbBn}","D":"Dh","p":[[1,"reference",null,null,1],[5,"Private",121],[1,"unit"],[1,"bool"],[0,"mut"],[5,"ZstdCodec",0],[5,"ZstdLevel",0],[1,"u8"],[8,"AnyArrayView",122],[5,"Vec",123],[6,"ZstdCodecError",0],[6,"Result",124,null,1],[8,"AnyCowArray",122],[8,"AnyArray",122],[8,"AnyArrayViewMut",122],[1,"slice"],[1,"usize"],[10,"Deserializer",125],[5,"Formatter",126],[8,"Result",126],[5,"ZstdHeaderError",0],[5,"ZstdCodingError",0],[6,"AnyArrayAssignError",122],[5,"StaticCodecConfig",127],[10,"Serializer",128],[5,"SchemaGenerator",129],[5,"Schema",130],[1,"str"],[6,"Cow",131],[10,"Error",132],[6,"Option",133,null,1],[5,"String",134],[5,"TypeId",135],[15,"EncodedDataNotBytes",114],[6,"AnyArrayDType",122],[15,"EncodedDataNotOneDimensional",114],[15,"HeaderEncodeFailed",114],[15,"ZstdEncodeFailed",114],[15,"HeaderDecodeFailed",114],[15,"ZstdDecodeFailed",114],[15,"MismatchedDecodeIntoArray",114]],"r":[],"b":[[56,"impl-Debug-for-ZstdCodecError"],[57,"impl-Display-for-ZstdCodecError"],[58,"impl-Debug-for-ZstdHeaderError"],[59,"impl-Display-for-ZstdHeaderError"],[60,"impl-Debug-for-ZstdCodingError"],[61,"impl-Display-for-ZstdCodingError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFUABwAPABIAIwABACcAFwBCAAAARQAHAFIAAQBVAB0A","P":[[17,"T"],[27,""],[29,"T"],[31,""],[34,"Codec::Error"],[36,""],[38,"T"],[48,"__D"],[49,"D"],[50,""],[55,"Codec::Error"],[56,""],[62,"T"],[65,""],[66,"T"],[68,"StaticCodec::Config"],[69,""],[70,"S"],[71,""],[76,"U"],[81,""],[88,"__S"],[89,"S"],[90,""],[93,"T"],[95,""],[98,"U,T"],[103,"U"],[108,""]]}]]'));
+var searchIndex = new Map(JSON.parse('[["numcodecs",{"t":"IIGGGIIIKKTKRRTPKKRPPPPPPPRPPPPPPPRPPPPPPPRPPPPPPPRPPPPPPPRPPPPPPPRRPKFFRPPPPPPPRPPPPPPPRPPPPPPPRPPPPPPPRNNNNNNNNNNNNNNNNNNNNNNMNMNHMNONMMNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNOOOO","n":["AnyArcArray","AnyArray","AnyArrayAssignError","AnyArrayBase","AnyArrayDType","AnyArrayView","AnyArrayViewMut","AnyCowArray","AnyRawData","ArrayDType","CODEC_ID","Codec","","Config","DTYPE","DTypeMismatch","DynCodec","DynCodecType","Error","F32","","","","","","","","F64","","","","","","","","I16","","","","","","","","I32","","","","","","","","I64","","","","","","","","I8","","","","","","","","RawData","ShapeMismatch","StaticCodec","StaticCodecConfig","StaticCodecType","Type","U16","","","","","","","","U32","","","","","","","","U64","","","","","","","","U8","","","","","","","","__clone_box","","as_bytes","as_typed","as_typed_mut","assign","borrow","","","","","borrow_mut","","","","","clone","","clone_into","","clone_to_uninit","","codec_config_schema","","codec_from_config","","codec_from_config_with_id","codec_id","","config","cow","decode","decode_into","deref","","","","","deref_mut","","","","","deserialize","","drop","","","","","dtype","encode","eq","","equivalent","","fmt","","","","","from","","","","","","from_config","get_config","","hash","init","","","","","into","","","","","into_cow","","into_owned","is_empty","json_schema","len","new","of","","schema_id","schema_name","serialize","","serialize_codec_config_with_id","shape","size","strides","to_binary","to_owned","","to_string","","try_from","","","","","try_into","","","","","ty","type_id","","","","","view","view_mut","with_bytes_mut","with_zeros_bytes","","zeros","","dst","","src",""],"q":[[0,"numcodecs"],[231,"numcodecs::AnyArrayAssignError"],[235,"dyn_clone::sealed"],[236,"numcodecs::array"],[237,"alloc::borrow"],[238,"ndarray::aliases"],[239,"ndarray"],[240,"core::option"],[241,"core::result"],[242,"numcodecs::codec"],[243,"schemars::schema"],[244,"serde::de"],[245,"core::marker"],[246,"core::error"],[247,"core::fmt"],[248,"serde::ser"],[249,"schemars"],[250,"core::hash"],[251,"ndarray::data_repr"],[252,"schemars::generate"],[253,"alloc::string"],[254,"core::any"],[255,"core::ops::function"],[256,"alloc::vec"]],"i":"``````````Bl`Bb1G`Aj``ChGbCjDbDdCdhAnA`7654321076543210765432107654321076543210:9```Bh876543218765432187654321876543213233333Bj3;Cb514<0545454>1>1`>105;;514<0514<040514<05;5444544<<514<00??24514<0514<09555450144440`5454544<514<0514<02514<05559595FjFl10","f":"`````````````````````````````````````````````````````````````````````````````````````````````````````````{{bd}f}0{{{b{{h{c}}}}}{{n{{l{j}}}}}A`}{{{b{{h{c}}}}}{{Af{{b{{Ad{Ab}}}}}}}A`}{{{b{Ah{h{c}}}}}{{Af{{b{Ah{Ad{Ab}}}}}}}A`}{{{b{Ah{h{c}}}}{b{{h{e}}}}}{{Al{fAj}}}A`A`}{b{{b{c}}}{}}0000{{{b{Ah}}}{{b{Ahc}}}{}}0000{{{b{{h{c}}}}}{{h{c}}}A`}{{{b{An}}}An}{{b{b{Ahc}}}f{}}0{{bj}f}0{{{b{{Bb{}{{B`{c}}}}}}}Bd{{Bh{}{{Bf{}}}}}}{{{b{{Bj{c}}}}}BdBl}{{{b{{Bb{}{{B`{c}}}}}}e}{{Al{c}}}{{Bh{}{{Bf{}}}}}Bn}{{{b{{Bj{c}}}}e}{{Al{g}}}BlBn{}}{{{b{c}}e}AlBbBn}{{{b{{Bb{}{{B`{c}}}}}}}{{b{C`}}}{{Bh{}{{Bf{}}}}}}{{{b{{Bj{c}}}}}{{b{C`}}}Bl}{Cb}{{{b{{h{c}}}}}CdA`}{{{b{{Ch{}{{Cf{c}}}}}}Cd}{{Al{Cjc}}}{ClCnD`}}{{{b{{Ch{}{{Cf{c}}}}}}DbDd}{{Al{fc}}}{ClCnD`}}{Df{{b{c}}}{}}0000{Df{{b{Ahc}}}{}}0000{c{{Al{An}}}Bn}{c{{Al{{Cb{e}}}}}BnBl}{Dff}0000{{{b{{h{c}}}}}AnA`}7{{{b{{h{c}}}}{b{{h{c}}}}}DhA`}{{{b{An}}{b{An}}}Dh}{{b{b{c}}}Dh{}}0{{{b{{h{c}}}}{b{AhDj}}}DlA`}{{{b{An}}{b{AhDj}}}Dl}0{{{b{Aj}}{b{AhDj}}}Dl}0{cc{}}000{b{{Cb{c}}}Bl}1{c{{Bl{}{{Dn{c}}}}}{E`EbEd}}{{{b{{Bl{}{{Dn{c}}}}}}}{{Cb{{Bl{}{{Dn{c}}}}}}}{E`EbEd}}{{{b{{Bh{}{{Bf{c}}}}}}e}AlBbEf}{{{b{An}}{b{Ahc}}}fEh}{{}Df}0000{{}c{}}0000{CjCd}{{{h{{Ej{f}}}}}Cd}{{{h{c}}}CjA`}{{{b{{h{c}}}}}DhA`}{{{b{AhEl}}}Bd}{{{b{{h{c}}}}}DfA`}{{}{{Cb{c}}}Bl}{{}{{Bj{c}}}Bl}{{}An}{{}{{n{C`}}}}0{{{b{An}}c}AlEf}{{{b{{Cb{c}}}}e}AlBlEf}{{{b{c}}{b{e}}g}AlE`BhEf}{{{b{{h{c}}}}}{{b{{l{Df}}}}}A`}{AnDf}{{{b{{h{c}}}}}{{b{{l{En}}}}}A`}{AnAn}{bc{}}0{bF`}0{c{{Al{e}}}{}{}}0000{{}{{Al{c}}}{}}0000{{{b{{Bh{}{{Bf{c}}}}}}}cBb}{bFb}0000{{{b{{h{c}}}}}DbA`}{{{b{Ah{h{c}}}}}DdA`}{{{b{Ah{h{c}}}}g}eA`{}{{Ff{{b{Ah{l{j}}}}}{{Fd{e}}}}}}{{An{b{{l{Df}}}}e}{{Fh{Cjc}}}{}{{Ff{{b{Ah{l{j}}}}}{{Fd{c}}}}}}{{An{b{{l{Df}}}}e}{{Fh{{h{{Ej{f}}}}c}}}{}{{Ff{{b{Ah{l{j}}}}}{{Fd{c}}}}}}{{An{b{{l{Df}}}}}Cj}{{An{b{{l{Df}}}}}{{h{{Ej{f}}}}}}{FjAn}{FlFn}10","D":"Il","p":[[1,"reference",null,null,1],[5,"Private",235],[1,"unit"],[6,"AnyArrayBase",0,236],[1,"u8"],[1,"slice"],[6,"Cow",237],[10,"AnyRawData",0,236],[8,"IxDyn",238],[5,"ArrayBase",239],[6,"Option",240,null,1],[0,"mut"],[6,"AnyArrayAssignError",0,236],[6,"Result",241,null,1],[6,"AnyArrayDType",0,236],[17,"Codec"],[10,"DynCodecType",0,242],[5,"Schema",243],[17,"Type"],[10,"DynCodec",0,242],[5,"StaticCodecType",0,242],[10,"StaticCodec",0,242],[10,"Deserializer",244],[1,"str"],[5,"StaticCodecConfig",0,242],[8,"AnyCowArray",0,236],[17,"Error"],[10,"Codec",0,242],[8,"AnyArray",0,236],[10,"Send",245],[10,"Sync",245],[10,"Error",246],[8,"AnyArrayView",0,236],[8,"AnyArrayViewMut",0,236],[1,"usize"],[1,"bool"],[5,"Formatter",247],[8,"Result",247],[17,"Config"],[10,"Serialize",248],[10,"Deserialize",244],[10,"JsonSchema",249],[10,"Serializer",248],[10,"Hasher",250],[5,"OwnedRepr",251],[5,"SchemaGenerator",252],[1,"isize"],[5,"String",253],[5,"TypeId",254],[17,"Output"],[10,"FnOnce",255],[1,"tuple",null,null,1],[15,"DTypeMismatch",231],[15,"ShapeMismatch",231],[5,"Vec",256],[10,"ArrayDType",0],[8,"AnyArcArray",0]],"r":[[0,236],[1,236],[2,236],[3,236],[4,236],[5,236],[6,236],[7,236],[8,236],[9,236],[10,242],[11,242],[12,242],[13,242],[15,236],[16,242],[17,242],[18,242],[20,236],[21,236],[22,236],[23,236],[24,236],[25,236],[26,236],[28,236],[29,236],[30,236],[31,236],[32,236],[33,236],[34,236],[36,236],[37,236],[38,236],[39,236],[40,236],[41,236],[42,236],[44,236],[45,236],[46,236],[47,236],[48,236],[49,236],[50,236],[52,236],[53,236],[54,236],[55,236],[56,236],[57,236],[58,236],[60,236],[61,236],[62,236],[63,236],[64,236],[65,236],[66,236],[68,236],[69,242],[70,242],[71,242],[72,242],[74,236],[75,236],[76,236],[77,236],[78,236],[79,236],[80,236],[82,236],[83,236],[84,236],[85,236],[86,236],[87,236],[88,236],[90,236],[91,236],[92,236],[93,236],[94,236],[95,236],[96,236],[98,236],[99,236],[100,236],[101,236],[102,236],[103,236],[104,236],[105,236],[106,236],[107,236],[108,236],[109,236],[110,236],[111,236],[112,242],[113,236],[114,236],[115,242],[116,236],[117,242],[118,236],[119,236],[120,242],[121,236],[122,236],[123,236],[124,236],[125,236],[126,236],[127,242],[128,242],[129,242],[130,242],[131,242],[132,242],[133,242],[134,242],[135,236],[136,242],[137,242],[138,236],[139,242],[140,236],[141,236],[142,242],[143,236],[144,242],[145,236],[146,236],[147,242],[148,236],[149,242],[150,236],[151,242],[152,236],[153,236],[154,242],[155,236],[156,242],[157,236],[158,236],[159,236],[160,236],[161,236],[162,236],[163,236],[164,236],[165,236],[166,236],[167,242],[168,236],[169,236],[170,242],[171,242],[172,242],[173,242],[174,242],[175,236],[176,236],[177,242],[178,236],[179,236],[180,242],[181,236],[182,242],[183,236],[184,236],[185,242],[186,236],[187,236],[188,236],[189,236],[190,236],[191,236],[192,242],[193,242],[194,236],[195,236],[196,236],[197,236],[198,242],[199,242],[200,236],[201,236],[202,236],[203,236],[204,236],[205,236],[206,236],[207,236],[208,236],[209,242],[210,236],[211,236],[212,242],[213,236],[214,242],[215,236],[216,236],[217,242],[218,242],[219,236],[220,242],[221,236],[222,236],[223,242],[224,236],[225,236],[226,236],[227,236],[228,236],[229,236],[230,236]],"b":[[162,"impl-Display-for-AnyArrayDType"],[163,"impl-Debug-for-AnyArrayDType"],[164,"impl-Display-for-AnyArrayAssignError"],[165,"impl-Debug-for-AnyArrayAssignError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAJ0ADgAUAC8ASgAhAHAADwCBAAAAgwAAAIYAAACLABAAngAIAKsAAACwAAUAvwAAAMQAAwDNAA0A3AAEAA==","P":[[107,"T"],[110,"T,U"],[111,"T"],[122,""],[123,"T"],[125,""],[127,"DynCodecType::Codec"],[128,"T"],[129,"DynCodecType::Codec,D"],[130,"T,D,DynCodecType::Codec"],[131,"T,D"],[132,"DynCodecType::Codec"],[133,"T"],[134,""],[135,"T"],[136,"Codec::Error"],[138,"T"],[148,"__D"],[149,"__D,T"],[150,""],[155,"T"],[156,"Codec::Error"],[157,"T"],[158,""],[159,"K"],[161,"T"],[162,""],[166,"T"],[172,"StaticCodec::Config"],[174,"DynCodec::Type,S"],[175,"__H"],[176,""],[181,"U"],[186,""],[188,"T"],[190,""],[191,"T"],[194,""],[197,"__S"],[198,"T,__S"],[199,"T,C,S"],[200,"T"],[201,""],[202,"T"],[203,""],[204,"T"],[206,""],[208,"U,T"],[213,"U"],[218,"DynCodec::Type"],[219,""],[224,"T"],[226,"T,O,"],[227,"T,"],[229,""]]}],["numcodecs_asinh",{"t":"FGPPPNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNO","n":["AsinhCodec","AsinhCodecError","MismatchedDecodeIntoArray","NonFiniteData","UnsupportedDtype","__clone_box","asinh","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","decode","decode_into","deref","","deref_mut","","deserialize","drop","","encode","fmt","","from","","","from_config","get_config","","init","","into","","json_schema","schema_id","schema_name","serialize","sinh","sinh_into","source","to_owned","to_string","try_from","","try_into","","ty","type_id","","source"],"q":[[0,"numcodecs_asinh"],[52,"numcodecs_asinh::AsinhCodecError"],[53,"dyn_clone::sealed"],[54,"ndarray"],[55,"core::result"],[56,"num_traits::float"],[57,"num_traits::sign"],[58,"ndarray::data_traits"],[59,"ndarray::dimension::dimension_trait"],[60,"numcodecs::array"],[61,"serde::de"],[62,"core::fmt"],[63,"serde::ser"],[64,"numcodecs::codec"],[65,"schemars::generate"],[66,"schemars::schema"],[67,"alloc::borrow"],[68,"core::error"],[69,"core::option"],[70,"alloc::string"],[71,"core::any"]],"i":"``l00Al`010100000010100101101100001010000``1010101001Dj","f":"`````{{bd}f}{{{h{eg}}c}{{n{{j{cg}}l}}}{A`Ab}{{Af{}{{Ad{c}}}}}Ah}{b{{b{c}}}{}}0{{{b{Aj}}}{{b{Ajc}}}{}}0{{{b{Al}}}Al}{{b{b{Ajc}}}f{}}{{bAn}f}{{{b{Al}}B`}{{n{Bbc}}}{}}{{{b{Al}}BdBf}{{n{fc}}}{}}{Bh{{b{c}}}{}}0{Bh{{b{Ajc}}}{}}0{c{{n{Al}}}Bj}{Bhf}05{{{b{l}}{b{AjBl}}}Bn}0{cc{}}{C`l}1{cAl{}}{{bc}nCb}{{{b{Al}}}{{Cd{Al}}}}{{}Bh}0{{}c{}}0{{{b{AjCf}}}Ch}{{}{{Cl{Cj}}}}0{{{b{Al}}c}nCb}{{{h{eg}}c}{{n{{j{cg}}l}}}A`{{Af{}{{Ad{c}}}}}Ah}{{{Cn{ce}}{D`{ce}}c}{{n{fl}}}A`Ah}{{{b{l}}}{{Dd{{b{Db}}}}}}{bc{}}{bDf}{c{{n{e}}}{}{}}0{{}{{n{c}}}{}}0{b}{bDh}0{DjC`}","D":"Al","p":[[1,"reference",null,null,1],[5,"Private",53],[1,"unit"],[5,"ArrayBase",54],[8,"Array",54],[6,"AsinhCodecError",0],[6,"Result",55,null,1],[10,"Float",56],[10,"Signed",57],[17,"Elem"],[10,"Data",58],[10,"Dimension",59],[0,"mut"],[5,"AsinhCodec",0],[1,"u8"],[8,"AnyCowArray",60],[8,"AnyArray",60],[8,"AnyArrayView",60],[8,"AnyArrayViewMut",60],[1,"usize"],[10,"Deserializer",61],[5,"Formatter",62],[8,"Result",62],[6,"AnyArrayAssignError",60],[10,"Serializer",63],[5,"StaticCodecConfig",64],[5,"SchemaGenerator",65],[5,"Schema",66],[1,"str"],[6,"Cow",67],[8,"ArrayView",54],[8,"ArrayViewMut",54],[10,"Error",68],[6,"Option",69,null,1],[5,"String",70],[5,"TypeId",71],[15,"MismatchedDecodeIntoArray",52]],"r":[],"b":[[24,"impl-Debug-for-AsinhCodecError"],[25,"impl-Display-for-AsinhCodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACcABgAGAAAACAASABwAAAAeAAQAJQADACsACQA=","P":[[6,"T,S,D"],[7,"T"],[11,""],[12,"T"],[13,""],[14,"Codec::Error"],[16,"T"],[20,"__D"],[21,""],[23,"Codec::Error"],[24,""],[26,"T"],[27,""],[28,"T"],[29,"StaticCodec::Config"],[30,"S"],[31,""],[34,"U"],[36,""],[39,"__S"],[40,"T,S,D"],[41,"T,D"],[42,""],[43,"T"],[44,""],[45,"U,T"],[47,"U"],[49,""]]}],["numcodecs_bit_round",{"t":"TRFGPKTTPTPNHNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNONNNNMNNNNNNNNNOOO","n":["BINARY_ONE","Binary","BitRoundCodec","BitRoundCodecError","ExcessiveKeepBits","Float","MANITSSA_BITS","MANTISSA_MASK","MismatchedDecodeIntoArray","TY","UnsupportedDtype","__clone_box","bit_round","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","decode","decode_into","deref","","deref_mut","","deserialize","drop","","encode","fmt","","from","","","from_binary","from_config","get_config","","init","","into","","json_schema","keepbits","schema_id","schema_name","serialize","source","to_binary","to_owned","to_string","try_from","","try_into","","ty","type_id","","dtype","keepbits","source"],"q":[[0,"numcodecs_bit_round"],[59,"numcodecs_bit_round::BitRoundCodecError"],[62,"dyn_clone::sealed"],[63,"ndarray"],[64,"core::result"],[65,"ndarray::data_traits"],[66,"ndarray::dimension::dimension_trait"],[67,"numcodecs::array"],[68,"serde::de"],[69,"core::fmt"],[70,"core::marker"],[71,"core::ops::bit"],[72,"core::ops::arith"],[73,"numcodecs::codec"],[74,"serde::ser"],[75,"schemars::generate"],[76,"schemars::schema"],[77,"alloc::borrow"],[78,"core::error"],[79,"core::option"],[80,"alloc::string"],[81,"core::any"]],"i":"Ab0``n`11010Al`0101000000101001011011200001010000012010101001Eh0El","f":"```````````{{bd}f}{{{h{eg}}j}{{A`{{l{cg}}n}}}Ab{{Af{}{{Ad{c}}}}}Ah}{b{{b{c}}}{}}0{{{b{Aj}}}{{b{Ajc}}}{}}0{{{b{Al}}}Al}{{b{b{Ajc}}}f{}}{{bj}f}{{{b{Al}}An}{{A`{B`c}}}{}}{{{b{Al}}BbBd}{{A`{fc}}}{}}{Bf{{b{c}}}{}}0{Bf{{b{Ajc}}}{}}0{c{{A`{Al}}}Bh}{Bff}05{{{b{n}}{b{AjBj}}}Bl}0{cc{}}{Bnn}1{c{{Ab{}{{C`{c}}}}}{Cb{Cf{}{{Cd{c}}}}{Cj{Ch}{{Cd{c}}}}{Cl{c}{{Cd{c}}}}{Cn{c}}{D`{c}{{Cd{c}}}}{Db{c}}}}{cAl{}}{{{b{Al}}}{{Dd{Al}}}}{{bc}A`Df}{{}Bf}0{{}c{}}0{{{b{AjDh}}}Dj}{Alj}{{}{{Dn{Dl}}}}0{{{b{Al}}c}A`Df}{{{b{n}}}{{Eb{{b{E`}}}}}}{{{Ab{}{{C`{c}}}}}c{Cb{Cf{}{{Cd{c}}}}{Cj{Ch}{{Cd{c}}}}{Cl{c}{{Cd{c}}}}{Cn{c}}{D`{c}{{Cd{c}}}}{Db{c}}}}{bc{}}{bEd}{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{b}{bEf}0{EhEj}{Ehj}{ElBn}","D":"Bn","p":[[1,"reference",null,null,1],[5,"Private",62],[1,"unit"],[5,"ArrayBase",63],[1,"u8"],[8,"Array",63],[6,"BitRoundCodecError",0],[6,"Result",64,null,1],[10,"Float",0],[17,"Elem"],[10,"Data",65],[10,"Dimension",66],[0,"mut"],[5,"BitRoundCodec",0],[8,"AnyCowArray",67],[8,"AnyArray",67],[8,"AnyArrayView",67],[8,"AnyArrayViewMut",67],[1,"usize"],[10,"Deserializer",68],[5,"Formatter",69],[8,"Result",69],[6,"AnyArrayAssignError",67],[17,"Binary"],[10,"Copy",70],[17,"Output"],[10,"Not",71],[1,"u32"],[10,"Shr",71],[10,"Add",72],[10,"AddAssign",72],[10,"BitAnd",71],[10,"BitAndAssign",71],[5,"StaticCodecConfig",73],[10,"Serializer",74],[5,"SchemaGenerator",75],[5,"Schema",76],[1,"str"],[6,"Cow",77],[10,"Error",78],[6,"Option",79,null,1],[5,"String",80],[5,"TypeId",81],[15,"ExcessiveKeepBits",59],[6,"AnyArrayDType",67],[15,"MismatchedDecodeIntoArray",59]],"r":[],"b":[[30,"impl-Display-for-BitRoundCodecError"],[31,"impl-Debug-for-BitRoundCodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACcABwAMAAAADgASACIAAAAlAAQALAAAAC4AAwAzAAgA","P":[[12,"T,S,D"],[13,"T"],[17,""],[18,"T"],[19,""],[20,"Codec::Error"],[22,"T"],[26,"__D"],[27,""],[29,"Codec::Error"],[30,""],[32,"T"],[33,""],[34,"T"],[35,"Float::Binary"],[36,"StaticCodec::Config"],[37,""],[38,"S"],[39,""],[41,"U"],[43,""],[47,"__S"],[48,""],[49,"Float::Binary"],[50,"T"],[51,""],[52,"U,T"],[54,"U"],[56,""]]}],["numcodecs_fixed_offset_scale",{"t":"FGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOHONNNNNNNNNNNNNHHO","n":["FixedOffsetScaleCodec","FixedOffsetScaleCodecError","MismatchedDecodeIntoArray","UnsupportedDtype","__clone_box","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","decode","decode_into","deref","","deref_mut","","deserialize","drop","","encode","fmt","","from","","","from_config","get_config","","init","","into","","json_schema","offset","scale","","schema_id","schema_name","serialize","source","to_owned","to_string","try_from","","try_into","","ty","type_id","","unscale","unscale_into","source"],"q":[[0,"numcodecs_fixed_offset_scale"],[53,"numcodecs_fixed_offset_scale::FixedOffsetScaleCodecError"],[54,"dyn_clone::sealed"],[55,"numcodecs::array"],[56,"core::result"],[57,"serde::de"],[58,"core::fmt"],[59,"numcodecs::codec"],[60,"serde::ser"],[61,"schemars::generate"],[62,"schemars::schema"],[63,"ndarray"],[64,"num_traits::float"],[65,"ndarray::data_traits"],[66,"ndarray::dimension::dimension_trait"],[67,"alloc::borrow"],[68,"core::error"],[69,"core::option"],[70,"alloc::string"],[71,"core::any"]],"i":"``Al0j0101000000101001011011000010100`00001010101001``Dj","f":"````{{bd}f}{b{{b{c}}}{}}0{{{b{h}}}{{b{hc}}}{}}0{{{b{j}}}j}{{b{b{hc}}}f{}}{{bl}f}{{{b{j}}n}{{Ab{A`c}}}{}}{{{b{j}}AdAf}{{Ab{fc}}}{}}{Ah{{b{c}}}{}}0{Ah{{b{hc}}}{}}0{c{{Ab{j}}}Aj}{Ahf}05{{{b{Al}}{b{hAn}}}B`}0{cc{}}{BbAl}1{cj{}}{{{b{j}}}{{Bd{j}}}}{{bc}AbBf}{{}Ah}0{{}c{}}0{{{b{hBh}}}Bj}{jBl}{{{Bn{eg}}cc}{{C`{cg}}}Cb{{Cf{}{{Cd{c}}}}}Ch}1{{}{{Cl{Cj}}}}0{{{b{j}}c}AbBf}{{{b{Al}}}{{D`{{b{Cn}}}}}}{bc{}}{bDb}{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{b}{bDd}09{{{Df{ce}}{Dh{ce}}cc}{{Ab{fAl}}}CbCh}{DjBb}","D":"An","p":[[1,"reference",null,null,1],[5,"Private",54],[1,"unit"],[0,"mut"],[5,"FixedOffsetScaleCodec",0],[1,"u8"],[8,"AnyCowArray",55],[8,"AnyArray",55],[6,"Result",56,null,1],[8,"AnyArrayView",55],[8,"AnyArrayViewMut",55],[1,"usize"],[10,"Deserializer",57],[6,"FixedOffsetScaleCodecError",0],[5,"Formatter",58],[8,"Result",58],[6,"AnyArrayAssignError",55],[5,"StaticCodecConfig",59],[10,"Serializer",60],[5,"SchemaGenerator",61],[5,"Schema",62],[1,"f64"],[5,"ArrayBase",63],[8,"Array",63],[10,"Float",64],[17,"Elem"],[10,"Data",65],[10,"Dimension",66],[1,"str"],[6,"Cow",67],[10,"Error",68],[6,"Option",69,null,1],[5,"String",70],[5,"TypeId",71],[8,"ArrayView",63],[8,"ArrayViewMut",63],[15,"MismatchedDecodeIntoArray",53]],"r":[],"b":[[22,"impl-Debug-for-FixedOffsetScaleCodecError"],[23,"impl-Display-for-FixedOffsetScaleCodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACcABQAFABMAGgAAABwABAAjAAAAJwAMAA==","P":[[5,"T"],[9,""],[10,"T"],[11,""],[12,"Codec::Error"],[14,"T"],[18,"__D"],[19,""],[21,"Codec::Error"],[22,""],[24,"T"],[25,""],[26,"T"],[27,"StaticCodec::Config"],[28,""],[29,"S"],[30,""],[32,"U"],[34,""],[36,"T,S,D"],[37,""],[40,"__S"],[41,""],[42,"T"],[43,""],[44,"U,T"],[46,"U"],[48,""],[51,"T,S,D"],[52,"T,D"],[53,""]]}],["numcodecs_fourier_network",{"t":"PPKFGPPFPPFRPNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNHNNNNNNOONNNNNNNMNNNNNNNNNNNNNOOOONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNOOOO","n":["EncodedDataNotBytes","EncodedDataNotOneDimensional","FloatExt","FourierNetworkCodec","FourierNetworkCodecError","MismatchedDecodeIntoArray","MissingDecodingOutput","NeuralNetworkError","","NonFiniteData","Positive","Precision","UnsupportedDtype","__clone_box","","borrow","","","","borrow_mut","","","","clone","","clone_into","","clone_to_uninit","","decode","decode_into","","deref","","","","deref_mut","","","","deserialize","","drop","","","","encode","","eq","fmt","","","","fourier_features","fourier_scale","from","","","","","","from_config","from_usize","get_config","","hash","init","","","","into","","","","json_schema","","learning_rate","mini_batch_size","num_blocks","num_epochs","partial_cmp","schema_id","","schema_name","","seed","serialize","","source","","to_owned","","to_string","","try_from","","","","try_into","","","","ty","type_id","","","","vzip","","","","dtype","shape","source",""],"q":[[0,"numcodecs_fourier_network"],[111,"numcodecs_fourier_network::FourierNetworkCodecError"],[115,"dyn_clone::sealed"],[116,"core::clone"],[117,"num_traits::float"],[118,"numcodecs::array"],[119,"core::result"],[120,"ndarray::aliases"],[121,"ndarray"],[122,"core::num::nonzero"],[123,"ndarray::data_traits"],[124,"ndarray::dimension::dimension_trait"],[125,"serde::de"],[126,"core::option"],[127,"core::cmp"],[128,"core::fmt"],[129,"burn_core::record::settings"],[130,"serde::ser"],[131,"numcodecs::codec"],[132,"core::hash"],[133,"schemars::generate"],[134,"schemars::schema"],[135,"alloc::borrow"],[136,"core::error"],[137,"alloc::string"],[138,"core::any"],[139,"alloc::vec"]],"i":"Bb0```00`00`Bh1jl103Dd21402121212`221402140212140`2144002221444023221214021402122221212122140214021402140221402140FfFjFnG`","f":"`````````````{{bd}f}0{b{{b{c}}}{}}000{{{b{h}}}{{b{hc}}}{}}000{{{b{j}}}j}{{{b{{l{c}}}}}{{l{c}}}{nA`}}{{b{b{hc}}}f{}}0{{bAb}f}0{{{b{j}}Ad}{{Ah{Afc}}}{}}{{b{Al{cAj}}{An{eg}}B`B`}{{Ah{fBb}}}{{Bf{}{{Bd{Ab}}}}}BhBj}{{{b{j}}BlBn}{{Ah{fc}}}{}}{C`{{b{c}}}{}}000{C`{{b{hc}}}{}}000{c{{Ah{j}}}Cb}{c{{Ah{{l{Cd}}}}}Cb}{C`f}000{{b{Al{eg}}B`{l{Cd}}B`{l{Cd}}C`{Cf{B`}}Ch}{{Ah{{Cj{AbAj}}Bb}}}Bh{{Bf{}{{Bd{c}}}}}Bj}8{{{b{{l{c}}}}{b{{l{c}}}}}Cl{CnA`}}{{{b{Bb}}{b{hD`}}}Db}0{{{b{Dd}}{b{hD`}}}Db}0{jB`}{jl}{cc{}}0{DdBb}1{DfBb}2{cj{}}{C`{{Bh{}{{Dh{c}}}}}Dj}{{bc}AhDl}{{{b{j}}}{{Dn{j}}}}{{{b{{l{c}}}}{b{he}}}f{E`A`}Eb}{{}C`}000{{}c{}}000{{{b{hEd}}}Ef}0;{jCf}={jC`}{{{b{{l{c}}}}{b{{l{c}}}}}{{Cf{Eh}}}{EjA`}}{{}{{En{El}}}}000{jCh}{{{b{j}}c}AhDl}{{{b{{l{Cd}}}}c}AhDl}{{{b{Bb}}}{{Cf{{b{F`}}}}}}{{{b{Dd}}}{{Cf{{b{F`}}}}}}{bc{}}0{bFb}0{c{{Ah{e}}}{}{}}000{{}{{Ah{c}}}{}}000{b}{bFd}000{{}c{}}000{FfFh}{FjFl}{FnDd}{G`Df}","D":"Dh","p":[[1,"reference",null,null,1],[5,"Private",115],[1,"unit"],[0,"mut"],[5,"FourierNetworkCodec",0],[5,"Positive",0],[10,"Clone",116],[10,"Float",117],[1,"u8"],[8,"AnyCowArray",118],[8,"AnyArray",118],[6,"Result",119,null,1],[8,"Ix1",120],[5,"ArrayBase",121],[8,"ArrayViewMut",121],[8,"NonZeroUsize",122],[6,"FourierNetworkCodecError",0],[17,"Elem"],[10,"Data",123],[10,"FloatExt",0],[10,"Dimension",124],[8,"AnyArrayView",118],[8,"AnyArrayViewMut",118],[1,"usize"],[10,"Deserializer",125],[1,"f64"],[6,"Option",126,null,1],[1,"u64"],[8,"Array",121],[1,"bool"],[10,"PartialEq",127],[5,"Formatter",128],[8,"Result",128],[5,"NeuralNetworkError",0],[6,"AnyArrayAssignError",118],[17,"Precision"],[10,"PrecisionSettings",129],[10,"Serializer",130],[5,"StaticCodecConfig",131],[10,"Hash",132],[10,"Hasher",132],[5,"SchemaGenerator",133],[5,"Schema",134],[6,"Ordering",127],[10,"PartialOrd",127],[1,"str"],[6,"Cow",135],[10,"Error",136],[5,"String",137],[5,"TypeId",138],[15,"EncodedDataNotBytes",111],[6,"AnyArrayDType",118],[15,"EncodedDataNotOneDimensional",111],[5,"Vec",139],[15,"NeuralNetworkError",111],[15,"MismatchedDecodeIntoArray",111]],"r":[],"b":[[49,"impl-Display-for-FourierNetworkCodecError"],[50,"impl-Debug-for-FourierNetworkCodecError"],[51,"impl-Debug-for-NeuralNetworkError"],[52,"impl-Display-for-NeuralNetworkError"],[57,"impl-From%3CNeuralNetworkError%3E-for-FourierNetworkCodecError"],[59,"impl-From%3CAnyArrayAssignError%3E-for-FourierNetworkCodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAE8ACgAOABAAIAAOADAABQA6AAAAPAAAAD4AAABAAAYASwABAFEABABXABgA","P":[[15,"T"],[23,""],[24,"T"],[27,""],[29,"Codec::Error"],[30,"S,T,D"],[31,"Codec::Error"],[32,"T"],[40,"__D"],[41,"D"],[42,""],[46,"T,S,D"],[47,"Codec::Error"],[48,"T"],[49,""],[55,"T"],[57,""],[58,"T"],[59,""],[60,"T"],[61,"StaticCodec::Config"],[62,"FloatExt::Precision"],[63,"S"],[64,""],[65,"T,__H"],[66,""],[70,"U"],[74,""],[80,"T"],[81,""],[86,"__S"],[87,"S"],[88,""],[90,"T"],[92,""],[94,"U,T"],[98,"U"],[102,""],[107,"V"],[111,""]]}],["numcodecs_identity",{"t":"FGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNO","n":["IdentityCodec","IdentityCodecError","MismatchedDecodeIntoArray","__clone_box","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","decode","decode_into","deref","","deref_mut","","deserialize","drop","","encode","fmt","","from","","","from_config","get_config","","init","","into","","json_schema","schema_id","schema_name","serialize","source","to_owned","to_string","try_from","","try_into","","ty","type_id","","source"],"q":[[0,"numcodecs_identity"],[47,"numcodecs_identity::IdentityCodecError"],[48,"dyn_clone::sealed"],[49,"numcodecs::array"],[50,"core::result"],[51,"serde::de"],[52,"core::fmt"],[53,"numcodecs::codec"],[54,"serde::ser"],[55,"schemars::generate"],[56,"schemars::schema"],[57,"alloc::borrow"],[58,"core::error"],[59,"core::option"],[60,"alloc::string"],[61,"core::any"]],"i":"``Alj0101000000101001011011000010100001010101001Ch","f":"```{{bd}f}{b{{b{c}}}{}}0{{{b{h}}}{{b{hc}}}{}}0{{{b{j}}}j}{{b{b{hc}}}f{}}{{bl}f}{{{b{j}}n}{{Ab{A`c}}}{}}{{{b{j}}AdAf}{{Ab{fc}}}{}}{Ah{{b{c}}}{}}0{Ah{{b{hc}}}{}}0{c{{Ab{j}}}Aj}{Ahf}05{{{b{Al}}{b{hAn}}}B`}0{cc{}}0{BbAl}{cj{}}{{{b{j}}}{{Bd{j}}}}{{bc}AbBf}{{}Ah}0{{}c{}}0{{{b{hBh}}}Bj}{{}{{Bn{Bl}}}}0{{{b{j}}c}AbBf}{{{b{Al}}}{{Cb{{b{C`}}}}}}{bc{}}{bCd}{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{b}{bCf}0{ChBb}","D":"Ab","p":[[1,"reference",null,null,1],[5,"Private",48],[1,"unit"],[0,"mut"],[5,"IdentityCodec",0],[1,"u8"],[8,"AnyCowArray",49],[8,"AnyArray",49],[6,"Result",50,null,1],[8,"AnyArrayView",49],[8,"AnyArrayViewMut",49],[1,"usize"],[10,"Deserializer",51],[6,"IdentityCodecError",0],[5,"Formatter",52],[8,"Result",52],[6,"AnyArrayAssignError",49],[5,"StaticCodecConfig",53],[10,"Serializer",54],[5,"SchemaGenerator",55],[5,"Schema",56],[1,"str"],[6,"Cow",57],[10,"Error",58],[6,"Option",59,null,1],[5,"String",60],[5,"TypeId",61],[15,"MismatchedDecodeIntoArray",47]],"r":[],"b":[[21,"impl-Debug-for-IdentityCodecError"],[22,"impl-Display-for-IdentityCodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACcAAwAEABMAGgAFACIADQA=","P":[[4,"T"],[8,""],[9,"T"],[10,""],[11,"Codec::Error"],[13,"T"],[17,"__D"],[18,""],[20,"Codec::Error"],[21,""],[23,"T"],[25,""],[26,"StaticCodec::Config"],[27,""],[28,"S"],[29,""],[31,"U"],[33,""],[36,"__S"],[37,""],[38,"T"],[39,""],[40,"U,T"],[42,"U"],[44,""]]}],["numcodecs_linear_quantize",{"t":"PPPPPPPGFGGFPPPPKTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOO","n":["DecodeInvalidShapeHeader","EncodedDataNotOneDimensional","F32","F64","HeaderDecodeFailed","HeaderEncodeFailed","InvalidEncodedDType","LinearQuantizeBins","LinearQuantizeCodec","LinearQuantizeCodecError","LinearQuantizeDType","LinearQuantizeHeaderError","MismatchedDecodeIntoDtype","MismatchedDecodeIntoShape","MismatchedEncodeDType","NonFiniteData","Unsigned","ZERO","_1B1","_1B10","_1B11","_1B12","_1B13","_1B14","_1B15","_1B16","_1B17","_1B18","_1B19","_1B2","_1B20","_1B21","_1B22","_1B23","_1B24","_1B25","_1B26","_1B27","_1B28","_1B29","_1B3","_1B30","_1B31","_1B32","_1B33","_1B34","_1B35","_1B36","_1B37","_1B38","_1B39","_1B4","_1B40","_1B41","_1B42","_1B43","_1B44","_1B45","_1B46","_1B47","_1B48","_1B49","_1B5","_1B50","_1B51","_1B52","_1B53","_1B54","_1B55","_1B56","_1B57","_1B58","_1B59","_1B6","_1B60","_1B61","_1B62","_1B63","_1B64","_1B7","_1B8","_1B9","__clone_box","","","bits","borrow","","","","","borrow_mut","","","","","clone","","","clone_into","","","clone_to_uninit","","","decode","decode_into","deref","","","","","deref_mut","","","","","deserialize","","","drop","","","","","dtype","encode","fmt","","","","","","from","","","","","","from_config","get_config","","init","","","","","into","","","","","json_schema","","","quantize","reconstruct","reconstruct_into","schema_id","","","schema_name","","","serialize","","","source","","to_owned","","","to_string","","","try_from","","","","","try_into","","","","","ty","type_id","","","","","configured","","decoded","dtype","provided","","","shape","source","",""],"q":[[0,"numcodecs_linear_quantize"],[191,"numcodecs_linear_quantize::LinearQuantizeCodecError"],[202,"dyn_clone::sealed"],[203,"numcodecs::array"],[204,"core::result"],[205,"serde::de"],[206,"core::fmt"],[207,"ndarray::error"],[208,"serde::ser"],[209,"numcodecs::codec"],[210,"schemars::generate"],[211,"schemars::schema"],[212,"ndarray"],[213,"alloc::vec"],[214,"num_traits::float"],[215,"num_traits::identities"],[216,"ndarray::data_traits"],[217,"ndarray::dimension::dimension_trait"],[218,"core::ops::function"],[219,"ndarray::aliases"],[220,"alloc::borrow"],[221,"core::error"],[222,"core::option"],[223,"alloc::string"],[224,"core::any"]],"i":"Bd0n0111`````1111`Ddj000000000000000000000000000000000000000000000000000000000000000h3100314Bf1425014214214211142501425014214250114455001425501111425014250142```142142142501424501425014250114250EnF`FbFd321FhFjFlFn","f":"``````````````````````````````````````````````````````````````````````````````````{{bd}f}00{hj}{b{{b{c}}}{}}0000{{{b{l}}}{{b{lc}}}{}}0000{{{b{h}}}h}{{{b{n}}}n}{{{b{j}}}j}{{b{b{lc}}}f{}}00{{bA`}f}00{{{b{h}}Ab}{{Af{Adc}}}{}}{{{b{h}}AhAj}{{Af{fc}}}{}}{Al{{b{c}}}{}}0000{Al{{b{lc}}}{}}0000{c{{Af{h}}}An}{c{{Af{n}}}An}{c{{Af{j}}}An}{Alf}0000{hn}8{{{b{n}}{b{lB`}}}Bb}0{{{b{Bd}}{b{lB`}}}Bb}0{{{b{Bf}}{b{lB`}}}Bb}0{cc{}}00{BhBd}11{ch{}}{{bc}AfBj}{{{b{h}}}{{Bl{h}}}}{{}Al}0000{{}c{}}0000{{{b{lBn}}}C`}00{{{b{{Cb{eg}}}}k}{{Af{{Cd{i}}Bd}}}{CfChCjCl}{{D`{}{{Cn{c}}}}}DbDd{{Dh{c}{{Df{i}}}}}}{{{b{{Dj{c}}}}g}{{Af{{Dl{e}}Bd}}}Dd{CfDn}{{Dh{c}{{Df{e}}}}}}{{{b{{Dj{c}}}}{E`{e}}g}{{Af{fBd}}}Dd{CfDn}{{Dh{c}{{Df{e}}}}}}{{}{{Ed{Eb}}}}00000{{{b{h}}c}AfBj}{{{b{n}}c}AfBj}{{{b{j}}c}AfBj}{{{b{Bd}}}{{Eh{{b{Ef}}}}}}{{{b{Bf}}}{{Eh{{b{Ef}}}}}}{bc{}}00{bEj}00{c{{Af{e}}}{}{}}0000{{}{{Af{c}}}{}}0000{b}{bEl}0000{Enn}{F`n}{FbCd}{FdFf}{EnFf}{F`Ff}3{FhCd}{FjBf}{FlBf}{FnBh}","D":"Ef","p":[[1,"reference",null,null,1],[5,"Private",202],[1,"unit"],[5,"LinearQuantizeCodec",0],[6,"LinearQuantizeBins",0],[0,"mut"],[6,"LinearQuantizeDType",0],[1,"u8"],[8,"AnyCowArray",203],[8,"AnyArray",203],[6,"Result",204,null,1],[8,"AnyArrayView",203],[8,"AnyArrayViewMut",203],[1,"usize"],[10,"Deserializer",205],[5,"Formatter",206],[8,"Result",206],[6,"LinearQuantizeCodecError",0],[5,"LinearQuantizeHeaderError",0],[5,"ShapeError",207],[10,"Serializer",208],[5,"StaticCodecConfig",209],[5,"SchemaGenerator",210],[5,"Schema",211],[5,"ArrayBase",212],[5,"Vec",213],[10,"Float",214],[10,"ConstZero",215],[10,"ConstOne",215],[10,"Serialize",208],[17,"Elem"],[10,"Data",216],[10,"Dimension",217],[10,"Unsigned",0],[17,"Output"],[10,"Fn",218],[1,"slice"],[8,"ArrayD",219],[10,"DeserializeOwned",205],[8,"ArrayViewMutD",219],[1,"str"],[6,"Cow",220],[10,"Error",221],[6,"Option",222,null,1],[5,"String",223],[5,"TypeId",224],[15,"MismatchedEncodeDType",191],[15,"MismatchedDecodeIntoDtype",191],[15,"MismatchedDecodeIntoShape",191],[15,"InvalidEncodedDType",191],[6,"AnyArrayDType",203],[15,"EncodedDataNotOneDimensional",191],[15,"HeaderEncodeFailed",191],[15,"HeaderDecodeFailed",191],[15,"DecodeInvalidShapeHeader",191]],"r":[],"b":[[127,"impl-Debug-for-LinearQuantizeDType"],[128,"impl-Display-for-LinearQuantizeDType"],[129,"impl-Debug-for-LinearQuantizeCodecError"],[130,"impl-Display-for-LinearQuantizeCodecError"],[131,"impl-Display-for-LinearQuantizeHeaderError"],[132,"impl-Debug-for-LinearQuantizeHeaderError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAJ8ACAADAAEAEwBCAFcAJgB/AAYAiQAAAIwABwCZAAIAnwAgAA==","P":[[86,"T"],[96,""],[99,"T"],[102,""],[105,"Codec::Error"],[107,"T"],[117,"__D"],[119,"D"],[120,""],[126,"Codec::Error"],[127,""],[133,"T"],[136,""],[137,"T"],[139,"StaticCodec::Config"],[140,"S"],[141,""],[147,"U"],[152,""],[155,"T,S,D,Q,"],[156,"Q,T,"],[158,""],[164,"__S"],[166,"S"],[167,""],[169,"T"],[172,""],[175,"U,T"],[180,"U"],[185,""]]}],["numcodecs_log",{"t":"FGPPPPNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNHNNNNNNNNNNNNNO","n":["LogCodec","LogCodecError","MismatchedDecodeIntoArray","NonFiniteData","NonPositiveData","UnsupportedDtype","__clone_box","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","decode","decode_into","deref","","deref_mut","","deserialize","drop","","encode","exp","exp_into","fmt","","from","","","from_config","get_config","","init","","into","","json_schema","ln","schema_id","schema_name","serialize","source","to_owned","to_string","try_from","","try_into","","ty","type_id","","source"],"q":[[0,"numcodecs_log"],[53,"numcodecs_log::LogCodecError"],[54,"dyn_clone::sealed"],[55,"numcodecs::array"],[56,"core::result"],[57,"serde::de"],[58,"ndarray"],[59,"num_traits::float"],[60,"ndarray::data_traits"],[61,"ndarray::dimension::dimension_trait"],[62,"core::fmt"],[63,"numcodecs::codec"],[64,"serde::ser"],[65,"schemars::generate"],[66,"schemars::schema"],[67,"num_traits::sign"],[68,"alloc::borrow"],[69,"core::error"],[70,"core::option"],[71,"alloc::string"],[72,"core::any"]],"i":"``B`000j01010000001010010``1101100001010`0001010101001Dj","f":"``````{{bd}f}{b{{b{c}}}{}}0{{{b{h}}}{{b{hc}}}{}}0{{{b{j}}}j}{{b{b{hc}}}f{}}{{bl}f}{{{b{j}}n}{{Ab{A`c}}}{}}{{{b{j}}AdAf}{{Ab{fc}}}{}}{Ah{{b{c}}}{}}0{Ah{{b{hc}}}{}}0{c{{Ab{j}}}Aj}{Ahf}05{{{Al{eg}}}{{Ab{{An{cg}}B`}}}Bb{{Bf{}{{Bd{c}}}}}Bh}{{{Bj{ce}}{Bl{ce}}}{{Ab{fB`}}}BbBh}{{{b{B`}}{b{hBn}}}C`}0{cc{}}{CbB`}1{cj{}}{{{b{j}}}{{Cd{j}}}}{{bc}AbCf}{{}Ah}0{{}c{}}0{{{b{hCh}}}Cj}{{{Al{eg}}}{{Ab{{An{cg}}B`}}}{BbCl}{{Bf{}{{Bd{c}}}}}Bh}{{}{{D`{Cn}}}}0{{{b{j}}c}AbCf}{{{b{B`}}}{{Dd{{b{Db}}}}}}{bc{}}{bDf}{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{b}{bDh}0{DjCb}","D":"An","p":[[1,"reference",null,null,1],[5,"Private",54],[1,"unit"],[0,"mut"],[5,"LogCodec",0],[1,"u8"],[8,"AnyCowArray",55],[8,"AnyArray",55],[6,"Result",56,null,1],[8,"AnyArrayView",55],[8,"AnyArrayViewMut",55],[1,"usize"],[10,"Deserializer",57],[5,"ArrayBase",58],[8,"Array",58],[6,"LogCodecError",0],[10,"Float",59],[17,"Elem"],[10,"Data",60],[10,"Dimension",61],[8,"ArrayView",58],[8,"ArrayViewMut",58],[5,"Formatter",62],[8,"Result",62],[6,"AnyArrayAssignError",55],[5,"StaticCodecConfig",63],[10,"Serializer",64],[5,"SchemaGenerator",65],[5,"Schema",66],[10,"Signed",67],[1,"str"],[6,"Cow",68],[10,"Error",69],[6,"Option",70,null,1],[5,"String",71],[5,"TypeId",72],[15,"MismatchedDecodeIntoArray",53]],"r":[],"b":[[26,"impl-Debug-for-LogCodecError"],[27,"impl-Display-for-LogCodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACcABgAHABEAGwABAB4AAAAgAAQAJwAAACkADAA=","P":[[7,"T"],[11,""],[12,"T"],[13,""],[14,"Codec::Error"],[16,"T"],[20,"__D"],[21,""],[23,"Codec::Error"],[24,"T,S,D"],[25,"T,D"],[26,""],[28,"T"],[29,""],[30,"T"],[31,"StaticCodec::Config"],[32,""],[33,"S"],[34,""],[36,"U"],[38,""],[39,"T,S,D"],[40,""],[42,"__S"],[43,""],[44,"T"],[45,""],[46,"U,T"],[48,"U"],[50,""]]}],["numcodecs_pco",{"t":"PPPTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPFGGPGGKPFGGFGPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNHHNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOO","n":["Auto","","Classic","DTYPE","DecodeInvalidShapeHeader","EncodedDataNotBytes","EncodedDataNotOneDimensional","EqualPagesUpTo","F32","F64","HeaderDecodeFailed","HeaderEncodeFailed","I16","I32","I64","Level0","Level1","Level10","Level11","Level12","Level2","Level3","Level4","Level5","Level6","Level7","Level8","Level9","MismatchedDecodeIntoArray","None","Order0","Order1","Order2","Order3","Order4","Order5","Order6","Order7","PcoCodingError","PcoCompressionLevel","PcoDType","PcoDecodeFailed","PcoDeltaEncodingOrder","PcoDeltaSpec","PcoElement","PcoEncodeFailed","PcoHeaderError","PcoModeSpec","PcoPagingSpec","Pcodec","PcodecError","TryConsecutive","TryFloatMult","TryFloatQuant","TryIntMult","TryLookback","U16","U32","U64","UnsupportedDtype","__clone_box","","","","","","","borrow","","","","","","","","","","borrow_mut","","","","","","","","","","clone","","","","","","","clone_into","","","","","","","clone_to_uninit","","","","","","","compress","decode","decode_into","decompress","decompress_into","default","","","","delta","deref","","","","","","","","","","deref_mut","","","","","","","","","","deserialize","","","","","","","drop","","","","","","","","","","encode","eq","","","","","","equivalent","","","","","","","","","","fmt","","","","","","","","","","","","","from","","","","","","","","","","","","from_config","get_config","","init","","","","","","","","","","into","","","","","","","","","","into_dtype","json_schema","","","","","","level","mode","paging","schema_id","","","","","","schema_name","","","","","","serialize","","","","","","","source","","","to_owned","","","","","","","to_string","","","","try_from","","","","","","","","","","try_into","","","","","","","","","","ty","type_id","","","","","","","","","","delta_encoding_order","float_mult_base","float_quant_bits","int_mult_base","equal_pages_up_to","dtype","shape","source","","","","",""],"q":[[0,"numcodecs_pco"],[294,"numcodecs_pco::PcoDeltaSpec"],[295,"numcodecs_pco::PcoModeSpec"],[298,"numcodecs_pco::PcoPagingSpec"],[299,"numcodecs_pco::PcodecError"],[307,"dyn_clone::sealed"],[308,"ndarray"],[309,"alloc::vec"],[310,"core::result"],[311,"ndarray::data_traits"],[312,"ndarray::dimension::dimension_trait"],[313,"numcodecs::array"],[314,"serde::de"],[315,"core::fmt"],[316,"ndarray::error"],[317,"serde::ser"],[318,"numcodecs::codec"],[319,"schemars::generate"],[320,"schemars::schema"],[321,"alloc::borrow"],[322,"core::error"],[323,"core::option"],[324,"alloc::string"],[325,"core::any"],[326,"core::num::nonzero"]],"i":"nA`1BbAn00AdAf022000l00000000000035Ab0000000```4```4`````677762224j2871430287145D`Db524:936710524:936524:936524:9365`22``4:96224:936710524:936710524:936524:936710524:936544993366554:9367711005524:93677710522224:936710524:9367105524:93622224:93624:93624:936571024:9365710524:936710524:9367105224:9367105EnF`FdFhFlG`GbGdGfGhGjGlGn","f":"````````````````````````````````````````````````````````````{{bd}f}000000{b{{b{c}}}{}}000000000{{{b{h}}}{{b{hc}}}{}}000000000{{{b{j}}}j}{{{b{l}}}l}{{{b{n}}}n}{{{b{A`}}}A`}{{{b{Ab}}}Ab}{{{b{Ad}}}Ad}{{{b{Af}}}Af}{{b{b{hc}}}f{}}000000{{bAh}f}000000{{{Aj{eg}}lnA`Ad}{{B`{{Al{Ah}}An}}}Bb{{Bf{}{{Bd{c}}}}}Bh}{{{b{j}}Bj}{{B`{Blc}}}{}}{{{b{j}}BnC`}{{B`{fc}}}{}}{{{b{{Cb{Ah}}}}}{{B`{BlAn}}}}{{{b{{Cb{Ah}}}}{Cd{ce}}}{{B`{fAn}}}BbBh}{{}l}{{}n}{{}A`}{{}Ad}{jA`}{Cf{{b{c}}}{}}000000000{Cf{{b{hc}}}{}}000000000{c{{B`{j}}}Ch}{c{{B`{l}}}Ch}{c{{B`{n}}}Ch}{c{{B`{A`}}}Ch}{c{{B`{Ab}}}Ch}{c{{B`{Ad}}}Ch}{c{{B`{Af}}}Ch}{Cff}000000000{{{b{j}}Bj}{{B`{Blc}}}{}}{{{b{l}}{b{l}}}Cj}{{{b{n}}{b{n}}}Cj}{{{b{A`}}{b{A`}}}Cj}{{{b{Ab}}{b{Ab}}}Cj}{{{b{Ad}}{b{Ad}}}Cj}{{{b{Af}}{b{Af}}}Cj}{{b{b{c}}}Cj{}}000000000{{{b{l}}{b{hCl}}}Cn}{{{b{n}}{b{hCl}}}Cn}{{{b{A`}}{b{hCl}}}Cn}{{{b{Ab}}{b{hCl}}}Cn}{{{b{Ad}}{b{hCl}}}Cn}{{{b{An}}{b{hCl}}}Cn}0{{{b{D`}}{b{hCl}}}Cn}0{{{b{Db}}{b{hCl}}}Cn}0{{{b{Af}}{b{hCl}}}Cn}0{cc{}}00000{DdAn}{DfAn}2222{cj{}}{{bc}B`Dh}{{{b{j}}}{{Dj{j}}}}{{}Cf}000000000{{}c{}}000000000{AfDl}{{{b{hDn}}}E`}00000{jl}{jn}{jAd}{{}{{Ed{Eb}}}}00000000000{{{b{j}}c}B`Dh}{{{b{l}}c}B`Dh}{{{b{n}}c}B`Dh}{{{b{A`}}c}B`Dh}{{{b{Ab}}c}B`Dh}{{{b{Ad}}c}B`Dh}{{{b{Af}}c}B`Dh}{{{b{An}}}{{Eh{{b{Ef}}}}}}{{{b{D`}}}{{Eh{{b{Ef}}}}}}{{{b{Db}}}{{Eh{{b{Ef}}}}}}{bc{}}000000{bEj}000{c{{B`{e}}}{}{}}000000000{{}{{B`{c}}}{}}000000000{b}{bEl}000000000{EnAb}{F`Fb}{FdFf}{FhFj}{FlFn}{G`Dl}{GbAl}{GdD`}{GfDb}{GhD`}{GjDb}{GlDf}{GnDd}","D":"Ib","p":[[1,"reference",null,null,1],[5,"Private",307],[1,"unit"],[0,"mut"],[5,"Pcodec",0],[6,"PcoCompressionLevel",0],[6,"PcoModeSpec",0],[6,"PcoDeltaSpec",0],[6,"PcoDeltaEncodingOrder",0],[6,"PcoPagingSpec",0],[6,"PcoDType",0],[1,"u8"],[5,"ArrayBase",308],[5,"Vec",309],[6,"PcodecError",0],[6,"Result",310,null,1],[10,"PcoElement",0],[17,"Elem"],[10,"Data",311],[10,"Dimension",312],[8,"AnyCowArray",313],[8,"AnyArray",313],[8,"AnyArrayView",313],[8,"AnyArrayViewMut",313],[1,"slice"],[8,"ArrayViewMut",308],[1,"usize"],[10,"Deserializer",314],[1,"bool"],[5,"Formatter",315],[8,"Result",315],[5,"PcoHeaderError",0],[5,"PcoCodingError",0],[6,"AnyArrayAssignError",313],[5,"ShapeError",316],[10,"Serializer",317],[5,"StaticCodecConfig",318],[6,"AnyArrayDType",313],[5,"SchemaGenerator",319],[5,"Schema",320],[1,"str"],[6,"Cow",321],[10,"Error",322],[6,"Option",323,null,1],[5,"String",324],[5,"TypeId",325],[15,"TryConsecutive",294],[15,"TryFloatMult",295],[1,"f64"],[15,"TryFloatQuant",295],[1,"u32"],[15,"TryIntMult",295],[1,"u64"],[15,"EqualPagesUpTo",298],[8,"NonZeroUsize",326],[15,"EncodedDataNotBytes",299],[15,"EncodedDataNotOneDimensional",299],[15,"HeaderEncodeFailed",299],[15,"PcoEncodeFailed",299],[15,"HeaderDecodeFailed",299],[15,"PcoDecodeFailed",299],[15,"DecodeInvalidShapeHeader",299],[15,"MismatchedDecodeIntoArray",299]],"r":[],"b":[[177,"impl-Display-for-PcodecError"],[178,"impl-Debug-for-PcodecError"],[179,"impl-Display-for-PcoHeaderError"],[180,"impl-Debug-for-PcoHeaderError"],[181,"impl-Debug-for-PcoCodingError"],[182,"impl-Display-for-PcoCodingError"],[183,"impl-Display-for-PcoDType"],[184,"impl-Debug-for-PcoDType"],[191,"impl-From%3CAnyArrayAssignError%3E-for-PcodecError"],[192,"impl-From%3CShapeError%3E-for-PcodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAOoADAAJAAEADQAPAB8ABwA5AAIAPQAvAG4AAQByAAMAdwBCAMAAAQDGAAwA3gAFAOcAPwA=","P":[[67,"T"],[87,""],[94,"T"],[101,""],[108,"T,S,D"],[109,"Codec::Error"],[111,""],[112,"T,D"],[113,""],[118,"T"],[138,"__D"],[139,"D"],[140,"__D"],[142,"D"],[143,"__D"],[145,""],[155,"Codec::Error"],[156,""],[162,"K"],[172,""],[185,"T"],[191,""],[193,"T"],[197,"StaticCodec::Config"],[198,"S"],[199,""],[210,"U"],[220,""],[242,"__S"],[243,"S"],[244,"__S"],[246,"S"],[247,"__S"],[249,""],[252,"T"],[259,""],[263,"U,T"],[273,"U"],[283,""]]}],["numcodecs_python",{"t":"FFFFKKFNNNMNNNNNNNNNNMNNNNMNMNMNNNNNNNNNNNNNNNNNMNHNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["PyCodec","PyCodecAdapter","PyCodecClass","PyCodecClassAdapter","PyCodecClassMethods","PyCodecMethods","PyCodecRegistry","__clone_box","as_codec","as_codec_class","as_type","borrow","","","","","borrow_mut","","","","","class","clone","clone_into","clone_to_uninit","codec_config_schema","codec_from_config","","codec_id","","decode","","decode_into","deref","","","","","deref_mut","","","","","drop","","","","","encode","","export_codec_class","from","","","","","from_codec","from_codec_class","from_registry_with_config","get_codec","get_config","","init","","","","","into","","","","","into_codec","into_codec_class","register_codec","to_owned","try_clone","try_from","","","","","try_into","","","","","ty","type_check","","type_id","","","","","with_downcast",""],"q":[[0,"numcodecs_python"],[97,"dyn_clone::sealed"],[98,"numcodecs_python::adapter"],[99,"pyo3::marker"],[100,"numcodecs_python::codec"],[101,"pyo3::instance"],[102,"numcodecs_python::codec_class"],[103,"pyo3::types::typeobject"],[104,"schemars::schema"],[105,"pyo3::types::dict"],[106,"pyo3::err"],[107,"core::result"],[108,"serde::de"],[109,"alloc::string"],[110,"pyo3::types::any"],[111,"core::option"],[112,"numcodecs::array"],[113,"pyo3::types::module"],[114,"numcodecs::codec"],[115,"serde::ser"],[116,"core::any"],[117,"core::ops::function"],[118,"numcodecs_python::registry"],[119,"numcodecs_python::export"]],"i":"```````h0A`Ad21lAbDl54210Aj6665454506665321653216532106`6532165610665321653216516665321653216326532165","f":"```````{{bd}f}{{{b{h}}j}{{b{{n{l}}}}}}{{{b{A`}}j}{{b{{n{Ab}}}}}}{{{b{Ad}}}{{b{{n{Af}}}}}}{b{{b{c}}}{}}0000{{{b{Ah}}}{{b{Ahc}}}{}}0000{{{b{Aj}}}{{n{Ab}}}}{{{b{h}}}h}{{b{b{Ahc}}}f{}}{{bAl}f}{{{b{A`}}}An}{{{b{Ad}}{Bb{B`}}}{{Bf{{n{l}}Bd}}}}{{{b{A`}}c}{{Bf{e}}}Bh{}}{{{b{Ad}}}{{Bf{BjBd}}}}{{{b{A`}}}{{b{Bl}}}}{{{b{Aj}}{Bb{Bn}}{C`{{Bb{Bn}}}}}{{Bf{{n{Bn}}Bd}}}}{{{b{h}}Cb}{{Bf{Cdc}}}{}}{{{b{h}}CfCh}{{Bf{fc}}}{}}{Cj{{b{c}}}{}}0000{Cj{{b{Ahc}}}{}}0000{Cjf}0000{{{b{Aj}}{Bb{Bn}}}{{Bf{{n{Bn}}Bd}}}}5{{jc{Bb{Cl}}}{{Bf{{n{Ab}}Bd}}}Cn}{cc{}}0000{{{n{l}}}{{Bf{hBd}}}}{{{n{Ab}}}{{Bf{A`Bd}}}}{c{{Bf{h}}}Bh}{{{Bb{B`}}}{{Bf{{n{l}}Bd}}}}{{{b{Aj}}}{{Bf{{n{B`}}Bd}}}}{{{b{h}}c}BfD`}{{}Cj}0000{{}c{}}0000{{hj}{{n{l}}}}{{A`j}{{n{Ab}}}}{{{Bb{Ab}}{C`{{b{Bl}}}}}{{Bf{fBd}}}}{bc{}}{{{b{h}}j}{{Bf{hBd}}}}{c{{Bf{e}}}{}{}}0000{{}{{Bf{c}}}{}}0000{{{b{h}}}c{}}{{{b{{n{Bn}}}}}Db}0{bDd}0000{{{b{{n{l}}}}g}{{C`{e}}}Df{}{{Dj{{b{c}}}{{Dh{e}}}}}}{{{b{{n{Ab}}}}g}{{C`{e}}}Cn{}{{Dj{{b{c}}}{{Dh{e}}}}}}","D":"Dl","p":[[1,"reference",null,null,1],[5,"Private",97],[1,"unit"],[5,"PyCodecAdapter",0,98],[5,"Python",99],[5,"PyCodec",0,100],[5,"Bound",101],[5,"PyCodecClassAdapter",0,98],[5,"PyCodecClass",0,102],[10,"PyCodecClassMethods",0,102],[5,"PyType",103],[0,"mut"],[10,"PyCodecMethods",0,100],[1,"u8"],[5,"Schema",104],[5,"PyDict",105],[5,"Borrowed",101],[5,"PyErr",106],[6,"Result",107,null,1],[10,"Deserializer",108],[5,"String",109],[1,"str"],[5,"PyAny",110],[6,"Option",111,null,1],[8,"AnyCowArray",112],[8,"AnyArray",112],[8,"AnyArrayView",112],[8,"AnyArrayViewMut",112],[1,"usize"],[5,"PyModule",113],[10,"DynCodecType",114],[10,"Serializer",115],[1,"bool"],[5,"TypeId",116],[10,"DynCodec",114],[17,"Output"],[10,"FnOnce",117],[5,"PyCodecRegistry",0]],"r":[[0,100],[1,98],[2,102],[3,98],[4,102],[5,100],[6,118],[7,98],[8,98],[9,98],[10,102],[11,98],[12,98],[13,100],[14,102],[16,98],[17,98],[18,100],[19,102],[21,100],[22,98],[23,98],[24,98],[25,98],[26,102],[27,98],[28,102],[29,98],[30,100],[31,98],[32,98],[33,98],[34,98],[35,100],[36,102],[38,98],[39,98],[40,100],[41,102],[43,98],[44,98],[45,100],[46,102],[48,100],[49,98],[50,119],[51,98],[52,98],[53,100],[54,102],[56,98],[57,98],[58,98],[60,100],[61,98],[62,98],[63,98],[64,100],[65,102],[67,98],[68,98],[69,100],[70,102],[72,98],[73,98],[75,98],[76,98],[77,98],[78,98],[79,100],[80,102],[82,98],[83,98],[84,100],[85,102],[87,98],[88,100],[89,102],[90,98],[91,98],[92,100],[93,102],[95,98],[96,98]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADsACgAIAAAADAAJABcAAwAcAAAAHgAAACAAEAAyAAAAPgAFAEwAAABOABEA","P":[[11,"T"],[21,""],[23,"T"],[24,""],[27,"D,DynCodecType::Codec"],[28,""],[31,"Codec::Error"],[33,"T"],[43,""],[49,"Codec::Error"],[50,"T"],[56,""],[58,"D"],[59,""],[61,"S"],[62,""],[67,"U"],[72,""],[75,"T"],[76,""],[77,"U,T"],[82,"U"],[87,"DynCodec::Type"],[88,""],[95,"T,O,"]]}],["numcodecs_random_projection",{"t":"FPPKPTPPPPPPFPFGGGPTPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNMHNNNNNNHHOHHHHONNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOOOOOOOOO","n":["ClosedOpenUnit","CorruptedNumberOfComponents","Explicit","FloatExt","Gaussian","HALF","JohnsonLindenstrauss","MismatchedDecodeIntoArray","NonFiniteData","NonMatrixData","NumberOfFeaturesMismatch","NumberOfSamplesMismatch","OpenClosedUnit","ProjectedArrayZeroComponents","RandomProjectionCodec","RandomProjectionCodecError","RandomProjectionKind","RandomProjectionReduction","Sparse","TWO","UnsupportedDtype","__clone_box","","","","","borrow","","","","","","borrow_mut","","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","decode","decode_into","density_or_ping_li_minimum","deref","","","","","","deref_mut","","","","","","deserialize","","","","drop","","","","","","encode","eq","","fmt","","from","","","","","","","","from_config","from_f64","from_usize","get_config","","hash","","init","","","","","","into","","","","","","into_usize","johnson_lindenstrauss_min_k","json_schema","","","","partial_cmp","","project_into","project_with_projection","projection","reconstruct","reconstruct_into","reconstruct_into_with_projection","reconstruct_with_projection","reduction","schema_id","","","","schema_name","","","","seed","serialize","","","","source","to_owned","","","","","to_string","try_from","","","","","","try_into","","","","","","ty","type_id","","","","","","u01x2","input","metadata","output","","source","","density","epsilon","k"],"q":[[0,"numcodecs_random_projection"],[166,"numcodecs_random_projection::RandomProjectionCodecError"],[172,"numcodecs_random_projection::RandomProjectionKind"],[173,"numcodecs_random_projection::RandomProjectionReduction"],[175,"dyn_clone::sealed"],[176,"core::clone"],[177,"numcodecs::array"],[178,"core::result"],[179,"core::option"],[180,"serde::de"],[181,"core::cmp"],[182,"core::fmt"],[183,"ndarray::error"],[184,"serde::ser"],[185,"numcodecs::codec"],[186,"core::hash"],[187,"schemars::generate"],[188,"schemars::schema"],[189,"ndarray::aliases"],[190,"ndarray"],[191,"ndarray::data_traits"],[192,"core::ops::function"],[193,"ndarray::dimension::dimension_trait"],[194,"alloc::borrow"],[195,"core::error"],[196,"alloc::string"],[197,"core::any"],[198,"core::num::nonzero"]],"i":"`C`l`nAd233333`3````103j32A`Af25461025461025410254102541022`2546102546102540254610210662546661023322102546102546103`254010``2````22540254022540625410625461025461022546103FjFl10FnG`GbGdGf","f":"`````````````````````{{bd}f}0000{b{{b{c}}}{}}00000{{{b{h}}}{{b{hc}}}{}}00000{{{b{j}}}j}{{{b{l}}}l}{{{b{n}}}n}{{{b{{A`{c}}}}}{{A`{c}}}{AbAd}}{{{b{{Af{c}}}}}{{Af{c}}}{AbAd}}{{b{b{hc}}}f{}}0000{{bAh}f}0000{{{b{j}}Aj}{{An{Alc}}}{}}{{{b{j}}B`Bb}{{An{fc}}}{}}{{{Bf{{Af{Bd}}}}Bh}cAd}{Bh{{b{c}}}{}}00000{Bh{{b{hc}}}{}}00000{c{{An{j}}}Bj}{c{{An{l}}}Bj}{c{{An{n}}}Bj}{c{{An{{Af{Bd}}}}}Bj}{Bhf}000009{{{b{{A`{c}}}}{b{{A`{c}}}}}Bl{BnAd}}{{{b{{Af{c}}}}{b{{Af{c}}}}}Bl{BnAd}}{{{b{C`}}{b{hCb}}}Cd}0{cc{}}00{CfC`}1{ChC`}22{cj{}}{BdAd}{BhAd}{{bc}AnCj}{{{b{j}}}{{Cl{j}}}}{{{b{{A`{c}}}}{b{he}}}f{CnAd}D`}{{{b{{Af{c}}}}{b{he}}}f{CnAd}D`}{{}Bh}00000{{}c{}}00000{AdBh}{{Bh{Af{Bd}}}Bh}{{{b{hDb}}}Dd}000{{{b{{A`{c}}}}{b{{A`{c}}}}}{{Bf{Df}}}{DhAd}}{{{b{{Af{c}}}}{b{{Af{c}}}}}{{Bf{Df}}}{DhAd}}{{{Dl{eDj}}{Dn{cDj}}gc}{{An{fC`}}}Ad{{Eb{}{{E`{c}}}}}{{Ef{BhBh}{{Ed{c}}}}}}{{{Dl{eg}}Eh{b{l}}{b{n}}}{{An{{Ej{cDj}}C`}}}Ad{{Eb{}{{E`{c}}}}}El}{jn}{{{Dl{eDj}}Bhgc}{{An{{Ej{cDj}}C`}}}Ad{{Eb{}{{E`{c}}}}}{{Ef{BhBh}{{Ed{c}}}}}}3{{{Dl{eg}}{Dn{cg}}Eh{b{n}}}{{An{fC`}}}Ad{{Eb{}{{E`{c}}}}}El}{{{Dl{eg}}Eh{b{n}}}{{An{{Ej{cDj}}C`}}}Ad{{Eb{}{{E`{c}}}}}El}{jl}{{}{{F`{En}}}}0000000{jEh}{{{b{j}}c}AnCj}{{{b{l}}c}AnCj}{{{b{n}}c}AnCj}{{{b{{Af{Bd}}}}c}AnCj}{{{b{C`}}}{{Bf{{b{Fb}}}}}}{bc{}}0000{bFd}{c{{An{e}}}{}{}}00000{{}{{An{c}}}{}}00000{b}{bFf}00000{Eh{{Fh{{A`{Ad}}{Af{Ad}}}}}}{FjBh}{FlBh}10{FnCf}{G`Ch}{GbBf}{GdAf}{GfGh}","D":"Gd","p":[[1,"reference",null,null,1],[5,"Private",175],[1,"unit"],[0,"mut"],[5,"RandomProjectionCodec",0],[6,"RandomProjectionReduction",0],[6,"RandomProjectionKind",0],[5,"ClosedOpenUnit",0],[10,"Clone",176],[10,"FloatExt",0],[5,"OpenClosedUnit",0],[1,"u8"],[8,"AnyCowArray",177],[8,"AnyArray",177],[6,"Result",178,null,1],[8,"AnyArrayView",177],[8,"AnyArrayViewMut",177],[1,"f64"],[6,"Option",179,null,1],[1,"usize"],[10,"Deserializer",180],[1,"bool"],[10,"PartialEq",181],[6,"RandomProjectionCodecError",0],[5,"Formatter",182],[8,"Result",182],[5,"ShapeError",183],[6,"AnyArrayAssignError",177],[10,"Serializer",184],[5,"StaticCodecConfig",185],[10,"Hash",186],[10,"Hasher",186],[5,"SchemaGenerator",187],[5,"Schema",188],[6,"Ordering",181],[10,"PartialOrd",181],[8,"Ix2",189],[5,"ArrayBase",190],[8,"ArrayViewMut",190],[17,"Elem"],[10,"Data",191],[17,"Output"],[10,"Fn",192],[1,"u64"],[8,"Array",190],[10,"Dimension",193],[1,"str"],[6,"Cow",194],[10,"Error",195],[5,"String",196],[5,"TypeId",197],[1,"tuple",null,null,1],[15,"NumberOfSamplesMismatch",166],[15,"NumberOfFeaturesMismatch",166],[15,"NonMatrixData",166],[15,"MismatchedDecodeIntoArray",166],[15,"Sparse",172],[15,"JohnsonLindenstrauss",173],[15,"Explicit",173],[8,"NonZeroUsize",198]],"r":[],"b":[[81,"impl-Display-for-RandomProjectionCodecError"],[82,"impl-Debug-for-RandomProjectionCodecError"],[86,"impl-From%3CShapeError%3E-for-RandomProjectionCodecError"],[88,"impl-From%3CAnyArrayAssignError%3E-for-RandomProjectionCodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAHUACQAWACEAOQAaAFcAAABZAAAAXAAAAF8ACQBxAAUAfwAHAIgAHQA=","P":[[26,"T"],[38,""],[41,"T"],[48,""],[53,"Codec::Error"],[55,"T"],[68,"__D"],[71,"D"],[72,""],[78,"Codec::Error"],[79,"T"],[81,""],[83,"T"],[86,""],[87,"T"],[88,""],[89,"T"],[91,"StaticCodec::Config"],[92,""],[94,"S"],[95,""],[96,"T,__H"],[98,""],[104,"U"],[110,""],[116,"T"],[118,"T,S,"],[119,"T,S,D"],[120,""],[121,"T,S,"],[123,"T,S,D"],[125,""],[135,"__S"],[138,"S"],[139,""],[140,"T"],[145,""],[146,"U,T"],[152,"U"],[158,""]]}],["numcodecs_reinterpret",{"t":"PPPPPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNOOOOOOOOO","n":["InvalidEncodedShape","InvalidReinterpret","MismatchedDecodeDType","MismatchedDecodeIntoArray","MismatchedEncodeDType","ReinterpretCodec","ReinterpretCodecError","__clone_box","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","decode","decode_into","deref","","deref_mut","","deserialize","drop","","encode","fmt","","from","","","from_config","get_config","","init","","into","","json_schema","passthrough","reinterpret_array","reinterpret_array_into","schema_id","schema_name","serialize","source","to_binary","to_bytes","to_owned","to_string","try_from","","try_into","","try_new","ty","type_id","","configured","","decode_dtype","dtype","encode_dtype","provided","","shape","source"],"q":[[0,"numcodecs_reinterpret"],[57,"numcodecs_reinterpret::ReinterpretCodecError"],[66,"dyn_clone::sealed"],[67,"numcodecs::array"],[68,"core::result"],[69,"serde::de"],[70,"core::fmt"],[71,"serde::ser"],[72,"numcodecs::codec"],[73,"schemars::generate"],[74,"schemars::schema"],[75,"ndarray"],[76,"core::marker"],[77,"ndarray::data_traits"],[78,"ndarray::dimension::dimension_trait"],[79,"core::ops::function"],[80,"alloc::borrow"],[81,"core::error"],[82,"core::option"],[83,"alloc::string"],[84,"core::any"],[85,"alloc::vec"]],"i":"Al0000``j0101000000101001011011000010100``0001000101010001DnE`EbEd1320Eh","f":"```````{{bd}f}{b{{b{c}}}{}}0{{{b{h}}}{{b{hc}}}{}}0{{{b{j}}}j}{{b{b{hc}}}f{}}{{bl}f}{{{b{j}}n}{{Ab{A`c}}}{}}{{{b{j}}AdAf}{{Ab{fc}}}{}}{Ah{{b{c}}}{}}0{Ah{{b{hc}}}{}}0{c{{Ab{j}}}Aj}{Ahf}05{{{b{Al}}{b{hAn}}}B`}0{cc{}}{BbAl}1{cj{}}{{bc}AbBd}{{{b{j}}}{{Bf{j}}}}{{}Ah}0{{}c{}}0{{{b{hBh}}}Bj}{Blj}{{{Bn{eg}}k}{{C`{ig}}}Cb{{Cf{}{{Cd{c}}}}}Ch{}{{Cl{c}{{Cj{i}}}}}}{{{Cn{ce}}iAf}{{Ab{fAl}}}CbChD`{{Cl{c}{{Cj{g}}}}}}{{}{{Dd{Db}}}}0{{{b{j}}c}AbBd}{{{b{Al}}}{{Dh{{b{Df}}}}}}55{bc{}}{bDj}{c{{Ab{e}}}{}{}}0{{}{{Ab{c}}}{}}0{{BlBl}{{Ab{jAl}}}}{b}{bDl}0{DnBl}{E`Bl}{EbBl}{EdBl}132{EdEf}{EhBb}","D":"Cf","p":[[1,"reference",null,null,1],[5,"Private",66],[1,"unit"],[0,"mut"],[5,"ReinterpretCodec",0],[1,"u8"],[8,"AnyCowArray",67],[8,"AnyArray",67],[6,"Result",68,null,1],[8,"AnyArrayView",67],[8,"AnyArrayViewMut",67],[1,"usize"],[10,"Deserializer",69],[6,"ReinterpretCodecError",0],[5,"Formatter",70],[8,"Result",70],[6,"AnyArrayAssignError",67],[10,"Serializer",71],[5,"StaticCodecConfig",72],[5,"SchemaGenerator",73],[5,"Schema",74],[6,"AnyArrayDType",67],[5,"ArrayBase",75],[8,"Array",75],[10,"Copy",76],[17,"Elem"],[10,"Data",77],[10,"Dimension",78],[17,"Output"],[10,"Fn",79],[8,"ArrayView",75],[10,"ArrayDType",67],[1,"str"],[6,"Cow",80],[10,"Error",81],[6,"Option",82,null,1],[5,"String",83],[5,"TypeId",84],[15,"MismatchedEncodeDType",57],[15,"MismatchedDecodeDType",57],[15,"InvalidReinterpret",57],[15,"InvalidEncodedShape",57],[5,"Vec",85],[15,"MismatchedDecodeIntoArray",57]],"r":[],"b":[[25,"impl-Debug-for-ReinterpretCodecError"],[26,"impl-Display-for-ReinterpretCodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACcABwAIABMAHQAAAB8ABAAmAAAAKgADADAABQA3AAIA","P":[[8,"T"],[12,""],[13,"T"],[14,""],[15,"Codec::Error"],[17,"T"],[21,"D"],[22,""],[24,"Codec::Error"],[25,""],[27,"T"],[28,""],[29,"T"],[30,"StaticCodec::Config"],[31,"S"],[32,""],[35,"U"],[37,""],[39,"T,S,D,U,"],[40,"T,D,U,"],[41,""],[43,"S"],[44,""],[47,"T"],[48,""],[49,"U,T"],[51,"U"],[53,""]]}],["numcodecs_round",{"t":"PFFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOHNNNNNNNNNNNNNNNNNNNNO","n":["MismatchedDecodeIntoArray","Positive","RoundCodec","RoundCodecError","UnsupportedDtype","__clone_box","","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","decode","decode_into","deref","","","deref_mut","","","deserialize","","drop","","","encode","eq","fmt","","from","","","","from_config","get_config","","hash","init","","","into","","","json_schema","","partial_cmp","precision","round","schema_id","","schema_name","","serialize","","source","to_owned","","to_string","try_from","","","try_into","","","ty","type_id","","","source"],"q":[[0,"numcodecs_round"],[75,"numcodecs_round::RoundCodecError"],[76,"dyn_clone::sealed"],[77,"core::clone"],[78,"num_traits::float"],[79,"numcodecs::array"],[80,"core::result"],[81,"serde::de"],[82,"core::cmp"],[83,"core::fmt"],[84,"numcodecs::codec"],[85,"serde::ser"],[86,"core::hash"],[87,"schemars::generate"],[88,"schemars::schema"],[89,"core::option"],[90,"ndarray"],[91,"ndarray::data_traits"],[92,"ndarray::dimension::dimension_trait"],[93,"alloc::borrow"],[94,"core::error"],[95,"alloc::string"],[96,"core::any"]],"i":"Bh```0jl10210210101011102102101021022102211101021021001`10101021021021021102Ef","f":"`````{{bd}f}0{b{{b{c}}}{}}00{{{b{h}}}{{b{hc}}}{}}00{{{b{j}}}j}{{{b{{l{c}}}}}{{l{c}}}{nA`}}{{b{b{hc}}}f{}}0{{bAb}f}0{{{b{j}}Ad}{{Ah{Afc}}}{}}{{{b{j}}AjAl}{{Ah{fc}}}{}}{An{{b{c}}}{}}00{An{{b{hc}}}{}}00{c{{Ah{j}}}B`}{c{{Ah{{l{Bb}}}}}B`}{Anf}006{{{b{{l{c}}}}{b{{l{c}}}}}Bd{BfA`}}{{{b{Bh}}{b{hBj}}}Bl}0{cc{}}0{BnBh}1{cj{}}{{{b{j}}}{{C`{j}}}}{{bc}AhCb}{{{b{{l{c}}}}{b{he}}}f{CdA`}Cf}{{}An}00{{}c{}}00{{{b{hCh}}}Cj}0{{{b{{l{c}}}}{b{{l{c}}}}}{{Cn{Cl}}}{D`A`}}{jl}{{{Db{eg}}{l{c}}}{{Dd{cg}}}A`{{Dh{}{{Df{c}}}}}Dj}{{}{{Dn{Dl}}}}000{{{b{j}}c}AhCb}{{{b{{l{Bb}}}}c}AhCb}{{{b{Bh}}}{{Cn{{b{E`}}}}}}{bc{}}0{bEb}{c{{Ah{e}}}{}{}}00{{}{{Ah{c}}}{}}00{b}{bEd}00{EfBn}","D":"An","p":[[1,"reference",null,null,1],[5,"Private",76],[1,"unit"],[0,"mut"],[5,"RoundCodec",0],[5,"Positive",0],[10,"Clone",77],[10,"Float",78],[1,"u8"],[8,"AnyCowArray",79],[8,"AnyArray",79],[6,"Result",80,null,1],[8,"AnyArrayView",79],[8,"AnyArrayViewMut",79],[1,"usize"],[10,"Deserializer",81],[1,"f64"],[1,"bool"],[10,"PartialEq",82],[6,"RoundCodecError",0],[5,"Formatter",83],[8,"Result",83],[6,"AnyArrayAssignError",79],[5,"StaticCodecConfig",84],[10,"Serializer",85],[10,"Hash",86],[10,"Hasher",86],[5,"SchemaGenerator",87],[5,"Schema",88],[6,"Ordering",82],[6,"Option",89,null,1],[10,"PartialOrd",82],[5,"ArrayBase",90],[8,"Array",90],[17,"Elem"],[10,"Data",91],[10,"Dimension",92],[1,"str"],[6,"Cow",93],[10,"Error",94],[5,"String",95],[5,"TypeId",96],[15,"MismatchedDecodeIntoArray",75]],"r":[],"b":[[34,"impl-Debug-for-RoundCodecError"],[35,"impl-Display-for-RoundCodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAD0ABQAGAB4AJwAAACkABgAzAAIAOAATAA==","P":[[7,"T"],[13,""],[14,"T"],[17,""],[19,"Codec::Error"],[21,"T"],[27,"__D"],[28,"D"],[29,""],[32,"Codec::Error"],[33,"T"],[34,""],[36,"T"],[38,""],[39,"T"],[40,"StaticCodec::Config"],[41,""],[42,"S"],[43,"T,__H"],[44,""],[47,"U"],[50,""],[52,"T"],[53,""],[54,"T,S,D"],[55,""],[59,"__S"],[60,"S"],[61,""],[62,"T"],[64,""],[65,"U,T"],[68,"U"],[71,""]]}],["numcodecs_swizzle_reshape",{"t":"PGGPPPPPPPPFFGPNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNHHOOOOO","n":["AllRest","Axis","AxisGroup","CannotDecodeMergedAxes","Group","Index","InvalidAxisIndex","InvalidAxisPermutation","MergedRest","MismatchedDecodeIntoArray","MultipleRestAxes","Rest","SwizzleReshapeCodec","SwizzleReshapeCodecError","UnsupportedDtype","__clone_box","","","","axes","borrow","","","","","borrow_mut","","","","","clone","","","","clone_into","","","","clone_to_uninit","","","","decode","decode_into","deref","","","","","deref_mut","","","","","deserialize","","","","drop","","","","","encode","fmt","","","","","from","","","","","","from_config","get_config","","init","","","","","into","","","","","json_schema","","","","schema_id","","","","schema_name","","","","serialize","","","","source","swizzle_reshape","to_owned","","","","to_string","try_from","","","","","try_into","","","","","ty","type_id","","","","","undo_swizzle_reshape","undo_swizzle_reshape_into","axes","index","ndim","","source"],"q":[[0,"numcodecs_swizzle_reshape"],[129,"numcodecs_swizzle_reshape::SwizzleReshapeCodecError"],[134,"dyn_clone::sealed"],[135,"alloc::vec"],[136,"numcodecs::array"],[137,"core::result"],[138,"serde::de"],[139,"core::fmt"],[140,"numcodecs::codec"],[141,"serde::ser"],[142,"schemars::generate"],[143,"schemars::schema"],[144,"alloc::borrow"],[145,"core::error"],[146,"core::option"],[147,"ndarray::aliases"],[148,"ndarray"],[149,"core::marker"],[150,"ndarray::data_traits"],[151,"alloc::string"],[152,"core::any"]],"i":"n``Bh1A`11011```1h31Ab11423014230142014201420111423014230142014230142330142330111142301423014201420142014203`142031423014230114230``EbEd01Ef","f":"```````````````{{bd}f}000{hj}{b{{b{c}}}{}}0000{{{b{l}}}{{b{lc}}}{}}0000{{{b{h}}}h}{{{b{n}}}n}{{{b{A`}}}A`}{{{b{Ab}}}Ab}{{b{b{lc}}}f{}}000{{bAd}f}000{{{b{h}}Af}{{Aj{Ahc}}}{}}{{{b{h}}AlAn}{{Aj{fc}}}{}}{B`{{b{c}}}{}}0000{B`{{b{lc}}}{}}0000{c{{Aj{h}}}Bb}{c{{Aj{n}}}Bb}{c{{Aj{A`}}}Bb}{c{{Aj{Ab}}}Bb}{B`f}00008{{{b{n}}{b{lBd}}}Bf}{{{b{A`}}{b{lBd}}}Bf}{{{b{Bh}}{b{lBd}}}Bf}0{{{b{Ab}}{b{lBd}}}Bf}{cc{}}000{BjBh}1{ch{}}{{{b{h}}}{{Bl{h}}}}{{bc}AjBn}{{}B`}0000{{}c{}}0000{{{b{lC`}}}Cb}000{{}{{Cf{Cd}}}}0000000{{{b{h}}c}AjBn}{{{b{n}}c}AjBn}{{{b{A`}}c}AjBn}{{{b{Ab}}c}AjBn}{{{b{Bh}}}{{Cj{{b{Ch}}}}}}{{{Cn{eCl}}{b{{D`{n}}}}}{{Aj{{Db{cCl}}Bh}}}Dd{{Dh{}{{Df{c}}}}}}{bc{}}000{bDj}{c{{Aj{e}}}{}{}}0000{{}{{Aj{c}}}{}}0000{b}{bDl}00006{{{Dn{cCl}}{E`{cCl}}{b{{D`{n}}}}}{{Aj{fBh}}}Dd}{Ebj}{EdB`}0{EbB`}{EfBj}","D":"Df","p":[[1,"reference",null,null,1],[5,"Private",134],[1,"unit"],[5,"SwizzleReshapeCodec",0],[5,"Vec",135],[0,"mut"],[6,"AxisGroup",0],[6,"Axis",0],[5,"Rest",0],[1,"u8"],[8,"AnyCowArray",136],[8,"AnyArray",136],[6,"Result",137,null,1],[8,"AnyArrayView",136],[8,"AnyArrayViewMut",136],[1,"usize"],[10,"Deserializer",138],[5,"Formatter",139],[8,"Result",139],[6,"SwizzleReshapeCodecError",0],[6,"AnyArrayAssignError",136],[5,"StaticCodecConfig",140],[10,"Serializer",141],[5,"SchemaGenerator",142],[5,"Schema",143],[1,"str"],[6,"Cow",144],[10,"Error",145],[6,"Option",146,null,1],[8,"IxDyn",147],[5,"ArrayBase",148],[1,"slice"],[8,"Array",148],[10,"Copy",149],[17,"Elem"],[10,"Data",150],[5,"String",151],[5,"TypeId",152],[8,"ArrayView",148],[8,"ArrayViewMut",148],[15,"InvalidAxisPermutation",129],[15,"InvalidAxisIndex",129],[15,"MismatchedDecodeIntoArray",129]],"r":[],"b":[[66,"impl-Display-for-SwizzleReshapeCodecError"],[67,"impl-Debug-for-SwizzleReshapeCodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAGMABgAQAAMAFQAwAEoAAABMAAcAWQAQAGsAFAA=","P":[[20,"T"],[30,""],[34,"T"],[38,""],[42,"Codec::Error"],[44,"T"],[54,"__D"],[57,"D"],[58,""],[63,"Codec::Error"],[64,""],[69,"T"],[73,""],[74,"T"],[75,"StaticCodec::Config"],[76,""],[77,"S"],[78,""],[83,"U"],[88,""],[100,"__S"],[103,"S"],[104,""],[105,"T,S"],[106,"T"],[110,""],[111,"U,T"],[116,"U"],[121,""],[127,"T,S"],[128,"T"],[129,""]]}],["numcodecs_sz3",{"t":"PPPPPPTPPPPPPPPPPPPPPPPPPFGFGKPGGFGGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOO","n":["Absolute","AbsoluteAndRelative","AbsoluteOrRelative","Arithmetic","CubicInterpolation","CubicInterpolationLorenzo","DTYPE","DecodeInvalidShapeHeader","EncodedDataNotBytes","EncodedDataNotOneDimensional","F32","F64","HeaderDecodeFailed","HeaderEncodeFailed","Huffman","I32","I64","InvalidEncodeShape","L2Norm","LinearInterpolation","LinearInterpolationLorenzo","LorenzoRegression","MismatchedDecodeIntoArray","PS2NR","Relative","Sz3Codec","Sz3CodecError","Sz3CodingError","Sz3DType","Sz3Element","Sz3EncodeFailed","Sz3Encoder","Sz3ErrorBound","Sz3HeaderError","Sz3LosslessCompressor","Sz3Predictor","UnsupportedDtype","Zstd","__clone_box","","","","","","borrow","","","","","","","","","borrow_mut","","","","","","","","","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","compress","decode","decode_into","decompress","deref","","","","","","","","","deref_mut","","","","","","","","","deserialize","","","","","","drop","","","","","","","","","encode","encoder","error_bound","fmt","","","","","","","","","","","","from","","","","","","","","","","","from_config","get_config","","init","","","","","","","","","into","","","","","","","","","json_schema","","","","","lossless","predictor","schema_id","","","","","schema_name","","","","","serialize","","","","","","source","","","to_owned","","","","","","to_string","","","","try_from","","","","","","","","","try_into","","","","","","","","","ty","type_id","","","","","","","","","dtype","shape","","source","","","","","","abs","","","l2","psnr","rel","",""],"q":[[0,"numcodecs_sz3"],[228,"numcodecs_sz3::Sz3CodecError"],[237,"numcodecs_sz3::Sz3ErrorBound"],[245,"dyn_clone::sealed"],[246,"ndarray"],[247,"core::option"],[248,"alloc::vec"],[249,"core::result"],[250,"ndarray::data_traits"],[251,"ndarray::dimension::dimension_trait"],[252,"numcodecs::array"],[253,"serde::de"],[254,"core::fmt"],[255,"ndarray::error"],[256,"numcodecs::codec"],[257,"serde::ser"],[258,"schemars::generate"],[259,"schemars::schema"],[260,"alloc::borrow"],[261,"core::error"],[262,"alloc::string"],[263,"core::any"]],"i":"l00A`n0BbAn00Ad01140015333155`````1`````1Abj75612075613ClCn4297835104297834297834297834`22`297835104297835104297834297835104222978355110044297835551042222978351042978351042978322297832978329783451029783451042978351042978351042297835104EfEjElEn2F`FbFdFfFhFlFnG`Gb43Gd","f":"``````````````````````````````````````{{bd}f}00000{b{{b{c}}}{}}00000000{{{b{h}}}{{b{hc}}}{}}00000000{{{b{j}}}j}{{{b{l}}}l}{{{b{n}}}n}{{{b{A`}}}A`}{{{b{Ab}}}Ab}{{{b{Ad}}}Ad}{{b{b{hc}}}f{}}00000{{bAf}f}00000{{{Ah{eg}}{Aj{{b{n}}}}{b{l}}{Aj{{b{A`}}}}{Aj{{b{Ab}}}}}{{B`{{Al{Af}}An}}}Bb{{Bf{}{{Bd{c}}}}}Bh}{{{b{j}}Bj}{{B`{Blc}}}{}}{{{b{j}}BnC`}{{B`{fc}}}{}}{{{b{{Cb{Af}}}}}{{B`{BlAn}}}}{Cd{{b{c}}}{}}00000000{Cd{{b{hc}}}{}}00000000{c{{B`{j}}}Cf}{c{{B`{l}}}Cf}{c{{B`{n}}}Cf}{c{{B`{A`}}}Cf}{c{{B`{Ab}}}Cf}{c{{B`{Ad}}}Cf}{Cdf}00000000;{jAj}{jl}{{{b{l}}{b{hCh}}}Cj}{{{b{n}}{b{hCh}}}Cj}{{{b{A`}}{b{hCh}}}Cj}{{{b{Ab}}{b{hCh}}}Cj}{{{b{An}}{b{hCh}}}Cj}0{{{b{Cl}}{b{hCh}}}Cj}0{{{b{Cn}}{b{hCh}}}Cj}0{{{b{Ad}}{b{hCh}}}Cj}0{cc{}}00000{D`An}{DbAn}222{cj{}}{{{b{j}}}{{Dd{j}}}}{{bc}B`Df}{{}Cd}00000000{{}c{}}00000000{{{b{hDh}}}Dj}0000{jAj}0{{}{{Dn{Dl}}}}000000000{{{b{j}}c}B`Df}{{{b{l}}c}B`Df}{{{b{n}}c}B`Df}{{{b{A`}}c}B`Df}{{{b{Ab}}c}B`Df}{{{b{Ad}}c}B`Df}{{{b{An}}}{{Aj{{b{E`}}}}}}{{{b{Cl}}}{{Aj{{b{E`}}}}}}{{{b{Cn}}}{{Aj{{b{E`}}}}}}{bc{}}00000{bEb}000{c{{B`{e}}}{}{}}00000000{{}{{B`{c}}}{}}00000000{b}{bEd}00000000{EfEh}{EjAl}{ElAl}{EnCl}{EjCn}{F`Cn}{FbCl}{FdD`}{FfDb}{FhFj}{FlFj}{FnFj}{G`Fj}{GbFj}43{GdFj}","D":"Ih","p":[[1,"reference",null,null,1],[5,"Private",245],[1,"unit"],[0,"mut"],[5,"Sz3Codec",0],[6,"Sz3ErrorBound",0],[6,"Sz3Predictor",0],[6,"Sz3Encoder",0],[6,"Sz3LosslessCompressor",0],[6,"Sz3DType",0],[1,"u8"],[5,"ArrayBase",246],[6,"Option",247,null,1],[5,"Vec",248],[6,"Sz3CodecError",0],[6,"Result",249,null,1],[10,"Sz3Element",0],[17,"Elem"],[10,"Data",250],[10,"Dimension",251],[8,"AnyCowArray",252],[8,"AnyArray",252],[8,"AnyArrayView",252],[8,"AnyArrayViewMut",252],[1,"slice"],[1,"usize"],[10,"Deserializer",253],[5,"Formatter",254],[8,"Result",254],[5,"Sz3HeaderError",0],[5,"Sz3CodingError",0],[5,"ShapeError",255],[6,"AnyArrayAssignError",252],[5,"StaticCodecConfig",256],[10,"Serializer",257],[5,"SchemaGenerator",258],[5,"Schema",259],[1,"str"],[6,"Cow",260],[10,"Error",261],[5,"String",262],[5,"TypeId",263],[15,"EncodedDataNotBytes",228],[6,"AnyArrayDType",252],[15,"InvalidEncodeShape",228],[15,"EncodedDataNotOneDimensional",228],[15,"HeaderEncodeFailed",228],[15,"Sz3EncodeFailed",228],[15,"HeaderDecodeFailed",228],[15,"DecodeInvalidShapeHeader",228],[15,"MismatchedDecodeIntoArray",228],[15,"AbsoluteAndRelative",237],[1,"f64"],[15,"AbsoluteOrRelative",237],[15,"Absolute",237],[15,"L2Norm",237],[15,"PS2NR",237],[15,"Relative",237]],"r":[],"b":[[124,"impl-Debug-for-Sz3CodecError"],[125,"impl-Display-for-Sz3CodecError"],[126,"impl-Debug-for-Sz3HeaderError"],[127,"impl-Display-for-Sz3HeaderError"],[128,"impl-Debug-for-Sz3CodingError"],[129,"impl-Display-for-Sz3CodingError"],[130,"impl-Display-for-Sz3DType"],[131,"impl-Debug-for-Sz3DType"],[138,"impl-From%3CShapeError%3E-for-Sz3CodecError"],[139,"impl-From%3CAnyArrayAssignError%3E-for-Sz3CodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAKkACgALAAEAEAABACcAKQBSAAEAVQAhAHkACwCLAAEAkAALAKUABACsADgA","P":[[44,"T"],[62,""],[68,"T"],[74,""],[80,"T,S,D"],[81,"Codec::Error"],[83,""],[84,"T"],[102,"__D"],[108,""],[117,"Codec::Error"],[118,""],[132,"T"],[138,""],[140,"T"],[143,"StaticCodec::Config"],[144,""],[145,"S"],[146,""],[155,"U"],[164,""],[181,"__S"],[187,""],[190,"T"],[196,""],[200,"U,T"],[209,"U"],[218,""]]}],["numcodecs_uniform_noise",{"t":"KPTFGPNHNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNONNONNNNNNNNNNNNNO","n":["FloatExt","MismatchedDecodeIntoArray","NEG_HALF","UniformNoiseCodec","UniformNoiseCodecError","UnsupportedDtype","__clone_box","add_uniform_noise","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","decode","decode_into","deref","","deref_mut","","deserialize","drop","","encode","fmt","","from","","","from_config","get_config","","hash_bits","init","","into","","json_schema","scale","schema_id","schema_name","seed","serialize","source","to_owned","to_string","try_from","","try_into","","ty","type_id","","vzip","","source"],"q":[[0,"numcodecs_uniform_noise"],[56,"numcodecs_uniform_noise::UniformNoiseCodecError"],[57,"dyn_clone::sealed"],[58,"ndarray"],[59,"ndarray::data_traits"],[60,"ndarray::dimension::dimension_trait"],[61,"numcodecs::array"],[62,"core::result"],[63,"serde::de"],[64,"core::fmt"],[65,"serde::ser"],[66,"numcodecs::codec"],[67,"core::hash"],[68,"schemars::generate"],[69,"schemars::schema"],[70,"alloc::borrow"],[71,"core::error"],[72,"core::option"],[73,"alloc::string"],[74,"core::any"]],"i":"`Bjn``1Ah`020200000020200202202200010202000000202020200202Dj","f":"``````{{bd}f}{{{h{eg}}cj}{{l{cg}}}n{{Ab{}{{A`{c}}}}}Ad}{b{{b{c}}}{}}0{{{b{Af}}}{{b{Afc}}}{}}0{{{b{Ah}}}Ah}{{b{b{Afc}}}f{}}{{bAj}f}{{{b{Ah}}Al}{{B`{Anc}}}{}}{{{b{Ah}}BbBd}{{B`{fc}}}{}}{Bf{{b{c}}}{}}0{Bf{{b{Afc}}}{}}0{c{{B`{Ah}}}Bh}{Bff}05{{{b{Bj}}{b{AfBl}}}Bn}0{cc{}}{C`Bj}1{cAh{}}{{bc}B`Cb}{{{b{Ah}}}{{Cd{Ah}}}}{{n{b{Afc}}}fCf}{{}Bf}0{{}c{}}0{{{b{AfCh}}}Cj}{AhCl}{{}{{D`{Cn}}}}0{Ahj}{{{b{Ah}}c}B`Cb}{{{b{Bj}}}{{Dd{{b{Db}}}}}}{bc{}}{bDf}{c{{B`{e}}}{}{}}0{{}{{B`{c}}}{}}0{b}{bDh}0{{}c{}}0{DjC`}","D":"B`","p":[[1,"reference",null,null,1],[5,"Private",57],[1,"unit"],[5,"ArrayBase",58],[1,"u64"],[8,"Array",58],[10,"FloatExt",0],[17,"Elem"],[10,"Data",59],[10,"Dimension",60],[0,"mut"],[5,"UniformNoiseCodec",0],[1,"u8"],[8,"AnyCowArray",61],[8,"AnyArray",61],[6,"Result",62,null,1],[8,"AnyArrayView",61],[8,"AnyArrayViewMut",61],[1,"usize"],[10,"Deserializer",63],[6,"UniformNoiseCodecError",0],[5,"Formatter",64],[8,"Result",64],[6,"AnyArrayAssignError",61],[10,"Serializer",65],[5,"StaticCodecConfig",66],[10,"Hasher",67],[5,"SchemaGenerator",68],[5,"Schema",69],[1,"f64"],[1,"str"],[6,"Cow",70],[10,"Error",71],[6,"Option",72,null,1],[5,"String",73],[5,"TypeId",74],[15,"MismatchedDecodeIntoArray",56]],"r":[],"b":[[25,"impl-Debug-for-UniformNoiseCodecError"],[26,"impl-Display-for-UniformNoiseCodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACkACAAHAAAACQASAB0AAAAfAAIAIwABACcAAAApAAEALAAMAA==","P":[[7,"T,S,D"],[8,"T"],[12,""],[13,"T"],[14,""],[15,"Codec::Error"],[17,"T"],[21,"__D"],[22,""],[24,"Codec::Error"],[25,""],[27,"T"],[28,""],[29,"T"],[30,"StaticCodec::Config"],[31,"S"],[32,""],[33,"H"],[34,""],[36,"U"],[38,""],[43,"__S"],[44,""],[45,"T"],[46,""],[47,"U,T"],[49,"U"],[51,""],[54,"V"],[56,""]]}],["numcodecs_wasm",{"t":"","n":[],"q":[],"i":"","f":"","D":"`","p":[],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAAA","P":[]}],["numcodecs_wasm_builder",{"t":"FFHONNNNNNHOONNHHOHNNNNNNNNOOOHNOHONNNNNNNNOOO","n":["Args","NixEnv","adapt_wasi_snapshot_to_preview2","ar","augment_args","augment_args_for_update","borrow","","borrow_mut","","build_wasm_codec","clang","codec","command","command_for_update","configure_cargo_cmd","copy_buildenv_to_crate","crate_","create_codec_wasm_component_crate","fmt","from","","from_arg_matches","from_arg_matches_mut","group_id","into","","libclang","lld","llvm_version","main","new","nm","optimize_wasm_codec","output","try_from","","try_into","","type_id","","update_from_arg_matches","update_from_arg_matches_mut","version","wasi_sysroot","wasm_opt"],"q":[[0,"numcodecs_wasm_builder"],[46,"std::path"],[47,"std::io::error"],[48,"clap_builder::builder::command"],[49,"alloc::string"],[50,"std::process"],[51,"semver"],[52,"core::fmt"],[53,"clap_builder::parser::matches::arg_matches"],[54,"clap_builder"],[55,"core::result"],[56,"clap_builder::util::id"],[57,"core::option"],[58,"core::any"]],"i":"```jAb01010`1000``0`01000010111`11`010101000011","f":"``{{{d{b}}}{{h{f}}}}{jf}{ll}0{d{{d{c}}}{}}0{{{d{n}}}{{d{nc}}}{}}0{{{d{j}}{d{b}}{d{b}}{d{A`}}}{{h{f}}}}4{AbAd}{{}l}0{{{d{j}}{d{b}}{d{b}}}Af}{{{d{b}}}{{h{Ah}}}}3{{{d{b}}{d{A`}}{d{Aj}}{d{A`}}}{{h{f}}}}{{{d{Ab}}{d{nAl}}}An}{cc{}}0{{{d{B`}}}{{Bd{AbBb}}}}{{{d{nB`}}}{{Bd{AbBb}}}}{{}{{Bh{Bf}}}}{{}c{}}0??{jAd}{{}{{h{Ah}}}}{{{d{b}}}{{h{j}}}}{jf}{{{d{b}}{d{j}}}{{h{f}}}}{Abf}{c{{Bd{e}}}{}{}}0{{}{{Bd{c}}}{}}0{dBj}0{{{d{nAb}}{d{B`}}}{{Bd{AhBb}}}}{{{d{nAb}}{d{nB`}}}{{Bd{AhBb}}}}{AbAj}88","D":"A`","p":[[5,"Path",46],[1,"reference",null,null,1],[5,"PathBuf",46],[8,"Result",47],[5,"NixEnv",0],[5,"Command",48],[0,"mut"],[1,"str"],[5,"Args",0],[5,"String",49],[5,"Command",50],[1,"unit"],[5,"Version",51],[5,"Formatter",52],[8,"Result",52],[5,"ArgMatches",53],[8,"Error",54],[6,"Result",55,null,1],[5,"Id",56],[6,"Option",57,null,1],[5,"TypeId",58]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACYABwAAAAwADgADABMAAQAXAAIAHAAGACQABwAtAAEA","P":[[6,"T"],[10,""],[20,"T"],[22,""],[25,"U"],[27,""],[35,"U,T"],[37,"U"],[39,""]]}],["numcodecs_wasm_guest",{"t":"Q","n":["export_codec"],"q":[[0,"numcodecs_wasm_guest"]],"i":"`","f":"`","D":"d","p":[],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAAAAAA=","P":[]}],["numcodecs_wasm_host",{"t":"FFFFFNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["CodecError","NumcodecsWitInterfaces","RuntimeError","WasmCodec","WasmCodecComponent","borrow","","","","","borrow_mut","","","","","codec","codec_config_schema","codec_from_config","codec_id","decode","decode_into","deref","","","","","deref_mut","","","","","drop","","","","","encode","fmt","","","","from","","","","","","get","get_config","init","","","","","into","","","","","into_anyhow","","new","source","","to_string","","try_clone","try_clone_into","try_drop","try_from","","","","","try_into","","","","","ty","type_id","","","",""],"q":[[0,"numcodecs_wasm_host"],[85,"numcodecs_wasm_host::wit"],[86,"wasm_component_layer::identifier"],[87,"numcodecs_wasm_host::component"],[88,"schemars::schema"],[89,"numcodecs_wasm_host::codec"],[90,"core::result"],[91,"wasm_component_layer"],[92,"serde::de"],[93,"numcodecs::array"],[94,"numcodecs_wasm_host::error"],[95,"core::fmt"],[96,"anyhow"],[97,"serde::ser"],[98,"core::error"],[99,"core::option"],[100,"alloc::string"],[101,"serde_json::error"],[102,"core::any"]],"i":"`````njfAnAl432102333444321043210432104110043211024432104321010310104444321043210443210","f":"`````{b{{b{c}}}{}}0000{{{b{d}}}{{b{dc}}}{}}0000{fh}{{{b{j}}}{{b{l}}}}{{{b{j}}ce}{{A`{n}}}AbAd}{{{b{j}}}{{b{Af}}}}{{{b{n}}cAh}{{A`{{A`{AjAl}}An}}}Ab}{{{b{n}}cB`Bb}{{A`{{A`{BdAl}}An}}}Ab}{Bf{{b{c}}}{}}0000{Bf{{b{dc}}}{}}0000{BfBd}00004{{{b{An}}{b{dBh}}}Bj}0{{{b{Al}}{b{dBh}}}Bj}0{cc{}}00{BlAn}11{{}{{b{f}}}}{{{b{n}}ce}A`AbBn}{{}Bf}0000{{}c{}}0000{{}Bl}0{{cC`}{{A`{jAn}}}Ab}{{{b{An}}}{{Cd{{b{Cb}}}}}}{{{b{Al}}}{{Cd{{b{Cb}}}}}}{bCf}0{{{b{n}}c}{{A`{nCh}}}Ab}{{{b{n}}ce}{{A`{nCh}}}AbAb}{{{b{n}}c}{{A`{BdAn}}}Ab}{c{{A`{e}}}{}{}}0000{{}{{A`{c}}}{}}0000{{{b{n}}}j}{bCj}0000","D":"Cl","p":[[1,"reference",null,null,1],[0,"mut"],[5,"NumcodecsWitInterfaces",0,85],[5,"InterfaceIdentifier",86],[5,"WasmCodecComponent",0,87],[5,"Schema",88],[5,"WasmCodec",0,89],[6,"Result",90,null,1],[10,"AsContextMut",91],[10,"Deserializer",92],[1,"str"],[8,"AnyCowArray",93],[8,"AnyArray",93],[5,"CodecError",0,94],[5,"RuntimeError",0,94],[8,"AnyArrayView",93],[8,"AnyArrayViewMut",93],[1,"unit"],[1,"usize"],[5,"Formatter",95],[8,"Result",95],[5,"Error",96],[10,"Serializer",97],[5,"Instance",91],[10,"Error",98],[6,"Option",99,null,1],[5,"String",100],[5,"Error",101],[5,"TypeId",102]],"r":[[0,94],[1,85],[2,94],[3,89],[4,87],[5,89],[6,87],[7,85],[8,94],[9,94],[10,89],[11,87],[12,85],[13,94],[14,94],[15,85],[16,87],[17,87],[18,87],[19,89],[20,89],[21,89],[22,87],[23,85],[24,94],[25,94],[26,89],[27,87],[28,85],[29,94],[30,94],[31,89],[32,87],[33,85],[34,94],[35,94],[36,89],[37,94],[38,94],[39,94],[40,94],[41,89],[42,87],[43,85],[44,94],[45,94],[46,94],[47,85],[48,89],[49,89],[50,87],[51,85],[52,94],[53,94],[54,89],[55,87],[56,85],[57,94],[58,94],[59,94],[60,94],[61,87],[62,94],[63,94],[64,94],[65,94],[66,89],[67,89],[68,89],[69,89],[70,87],[71,85],[72,94],[73,94],[74,89],[75,87],[76,85],[77,94],[78,94],[79,89],[80,89],[81,87],[82,85],[83,94],[84,94]],"b":[[37,"impl-Display-for-RuntimeError"],[38,"impl-Debug-for-RuntimeError"],[39,"impl-Display-for-CodecError"],[40,"impl-Debug-for-CodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADcACQAGAAkAFgAOACYAAwAtAAAAMgAEADwAAQA/AAMARgAJAFEABAA=","P":[[5,"T"],[15,""],[17,",D"],[18,""],[19,""],[21,"T"],[31,""],[36,""],[37,""],[41,"T"],[44,""],[45,"T"],[47,""],[48,",S"],[49,""],[54,"U"],[59,""],[61,""],[62,""],[66,""],[67,","],[68,""],[69,"U,T"],[74,"U"],[79,""]]}],["numcodecs_wasm_host_reproducible",{"t":"PPFGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOO","n":["Guest","Poisoned","ReproducibleWasmCodec","ReproducibleWasmCodecError","ReproducibleWasmCodecType","Runtime","__clone_box","borrow","","","borrow_mut","","","clone","clone_into","clone_to_uninit","codec_config_schema","codec_from_config","codec_id","decode","decode_into","deref","","","deref_mut","","","drop","","","","encode","fmt","","from","","","get_config","init","","","instruction_counter","into","","","into_anyhow","new","source","to_owned","to_string","try_clone","try_drop","try_from","","","try_into","","","ty","type_id","","","codec_id","","","source",""],"q":[[0,"numcodecs_wasm_host_reproducible"],[62,"numcodecs_wasm_host_reproducible::ReproducibleWasmCodecError"],[67,"dyn_clone::sealed"],[68,"numcodecs_wasm_host_reproducible::codec"],[69,"wasm_runtime_layer::backend"],[70,"schemars::schema"],[71,"core::result"],[72,"serde::de"],[73,"numcodecs::array"],[74,"core::fmt"],[75,"serde::ser"],[76,"anyhow"],[77,"core::marker"],[78,"alloc::vec"],[79,"core::convert"],[80,"core::error"],[81,"core::option"],[82,"alloc::string"],[83,"serde_json::error"],[84,"core::any"],[85,"alloc::sync"],[86,"numcodecs_wasm_host::error"]],"i":"Bd0```0j0A`21021110001110210211021221021102110220212111021021102DbDfDh10","f":"``````{{bd}f}{b{{b{c}}}{}}00{{{b{h}}}{{b{hc}}}{}}00{{{b{{j{c}}}}}{{j{c}}}l}{{b{b{hc}}}f{}}{{bn}f}{{{b{{A`{c}}}}}Abl}{{{b{{A`{c}}}}e}{{Ad{g}}}lAf{}}{{{b{{A`{c}}}}}{{b{Ah}}}l}{{{b{{j{c}}}}Aj}{{Ad{Ale}}}l{}}{{{b{{j{c}}}}AnB`}{{Ad{fe}}}l{}}{Bb{{b{c}}}{}}00{Bb{{b{hc}}}{}}00{{{b{h{j{c}}}}}fl}{Bbf}005{{{b{Bd}}{b{hBf}}}Bh}0{cc{}}00{{{b{{j{c}}}}e}AdlBj}{{}Bb}00{{{b{{j{c}}}}}{{Ad{BlBd}}}l}{{}c{}}00{{}Bn}{{ce}{{Ad{{A`{c}}Bd}}}{C`Cbl}{{Cf{{Cd{n}}}}}}{{{b{Bd}}}{{Cj{{b{Ch}}}}}}{bc{}}{bCl}{{{b{{j{c}}}}}{{Ad{{j{c}}Cn}}}l}{{{j{c}}}{{Ad{fBd}}}l}{c{{Ad{e}}}{}{}}00{{}{{Ad{c}}}{}}00{{{b{{j{c}}}}}el{}}{bD`}00{DbDd}{DfDd}{DhDd}{DfDj}{DhDl}","D":"l","p":[[1,"reference",null,null,1],[5,"Private",67],[1,"unit"],[0,"mut"],[5,"ReproducibleWasmCodec",0,68],[10,"WasmEngine",69],[1,"u8"],[5,"ReproducibleWasmCodecType",0,68],[5,"Schema",70],[6,"Result",71,null,1],[10,"Deserializer",72],[1,"str"],[8,"AnyCowArray",73],[8,"AnyArray",73],[8,"AnyArrayView",73],[8,"AnyArrayViewMut",73],[1,"usize"],[6,"ReproducibleWasmCodecError",0,68],[5,"Formatter",74],[8,"Result",74],[10,"Serializer",75],[1,"u64"],[5,"Error",76],[10,"Send",77],[10,"Sync",77],[5,"Vec",78],[10,"Into",79,null,1],[10,"Error",80],[6,"Option",81,null,1],[5,"String",82],[5,"Error",83],[5,"TypeId",84],[15,"Poisoned",62],[5,"Arc",85,null,1],[15,"Runtime",62],[15,"Guest",62],[5,"RuntimeError",86],[5,"CodecError",86]],"r":[[0,68],[1,68],[2,68],[3,68],[4,68],[5,68],[6,68],[7,68],[8,68],[9,68],[10,68],[11,68],[12,68],[13,68],[14,68],[15,68],[16,68],[17,68],[18,68],[19,68],[20,68],[21,68],[22,68],[23,68],[24,68],[25,68],[26,68],[27,68],[28,68],[29,68],[30,68],[31,68],[32,68],[33,68],[34,68],[35,68],[36,68],[37,68],[38,68],[39,68],[40,68],[41,68],[42,68],[43,68],[44,68],[45,68],[46,68],[47,68],[48,68],[49,68],[50,68],[51,68],[52,68],[53,68],[54,68],[55,68],[56,68],[57,68],[58,68],[59,68],[60,68],[61,68]],"b":[[32,"impl-Display-for-ReproducibleWasmCodecError"],[33,"impl-Debug-for-ReproducibleWasmCodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAD0AAwAAACIAJgAEAC4AFQA=","P":[[7,"T"],[13,"E"],[14,"T"],[15,""],[16,"E"],[17,"E,D,DynCodecType::Codec"],[18,"E"],[19,"E,Codec::Error"],[21,"T"],[27,"E"],[28,""],[31,"E,Codec::Error"],[32,""],[34,"T"],[37,"E,S"],[38,""],[41,"E"],[42,"U"],[45,""],[46,"E,"],[47,""],[48,"T"],[49,""],[50,"E"],[52,"U,T"],[55,"U"],[58,"E,DynCodec::Type"],[59,""]]}],["numcodecs_wasm_logging",{"t":"FNNNNNNNNNNNNNNNNNNNNNNN","n":["LoggingCodec","__clone_box","borrow","borrow_mut","clone","clone_into","clone_to_uninit","decode","decode_into","deref","deref_mut","drop","encode","from","from_config","get_config","","init","into","to_owned","try_from","try_into","ty","type_id"],"q":[[0,"numcodecs_wasm_logging"],[24,"dyn_clone::sealed"],[25,"core::clone"],[26,"numcodecs::codec"],[27,"numcodecs::array"],[28,"core::result"],[29,"serde::ser"],[30,"core::any"]],"i":"`j0000000000000000000000","f":"`{{bd}f}{b{{b{c}}}{}}{{{b{h}}}{{b{hc}}}{}}{{{b{{j{c}}}}}{{j{c}}}{ln}}{{b{b{hc}}}f{}}{{bA`}f}{{{b{{j{c}}}}Ab}{{Af{Ade}}}n{}}{{{b{{j{c}}}}AhAj}{{Af{fe}}}n{}}{Al{{b{c}}}{}}{Al{{b{hc}}}{}}{Alf}4{cc{}}{c{{j{e}}}{}n}{{bc}AfAn}{{{b{{j{c}}}}}{{B`{{j{c}}}}}n}{{}Al}{{}c{}}{bc{}}{c{{Af{e}}}{}{}}{{}{{Af{c}}}{}}{b}{bBb}","D":"h","p":[[1,"reference",null,null,1],[5,"Private",24],[1,"unit"],[0,"mut"],[5,"LoggingCodec",0],[10,"Clone",25],[10,"StaticCodec",26],[1,"u8"],[8,"AnyCowArray",27],[8,"AnyArray",27],[6,"Result",28,null,1],[8,"AnyArrayView",27],[8,"AnyArrayViewMut",27],[1,"usize"],[10,"Serializer",29],[5,"StaticCodecConfig",26],[5,"TypeId",30]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABQAAwACAAsADwADABQABAA=","P":[[2,"T"],[6,""],[7,"T,Codec::Error"],[9,"T"],[11,""],[12,"T,Codec::Error"],[13,"T"],[14,"StaticCodec::Config,T"],[15,"S"],[16,"T"],[17,""],[18,"U"],[19,"T"],[20,"U,T"],[21,"U"],[22,""]]}],["numcodecs_zfp",{"t":"PPPPPPPPPPPPPPPFGGPPNNNNNNNNNNNNNNNHNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOO","n":["DecodeUnknownDtype","EncodedDataNotBytes","EncodedDataNotOneDimensional","ExcessiveDimensionality","Expert","FixedAccuracy","FixedAccuracyModeIntegerData","FixedPrecision","FixedRate","HeaderDecodeFailed","HeaderEncodeFailed","InvalidExpertMode","MismatchedDecodeIntoArray","Reversible","UnsupportedDtype","ZfpCodec","ZfpCodecError","ZfpCompressionMode","ZfpDecodeFailed","ZfpEncodeFailed","__clone_box","","always_inline_schema","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","compress","decode","decode_into","decompress","decompress_into","deref","","","deref_mut","","","deserialize","","drop","","","encode","fmt","","","from","","","","from_config","get_config","","init","","","into","","","json_schema","","mode","schema_id","","schema_name","","serialize","","source","to_owned","","to_string","try_from","","","try_into","","","ty","type_id","","","dtype","mode","shape","","source","max_bits","max_prec","min_bits","min_exp","precision","rate","tolerance"],"q":[[0,"numcodecs_zfp"],[91,"numcodecs_zfp::ZfpCodecError"],[96,"numcodecs_zfp::ZfpCompressionMode"],[103,"dyn_clone::sealed"],[104,"ndarray"],[105,"alloc::vec"],[106,"core::result"],[107,"ndarray::dimension::dimension_trait"],[108,"numcodecs::array"],[109,"serde::de"],[110,"core::fmt"],[111,"numcodecs::codec"],[112,"serde::ser"],[113,"schemars::generate"],[114,"schemars::schema"],[115,"alloc::borrow"],[116,"core::error"],[117,"core::option"],[118,"alloc::string"],[119,"core::any"]],"i":"Af000n0100111101```11l10012012010101`00``012012010120122012200001201201001010120120120120012DdDhDjDlDnE`000EfEhEl","f":"````````````````````{{bd}f}0{{}h}{b{{b{c}}}{}}00{{{b{j}}}{{b{jc}}}{}}00{{{b{l}}}l}{{{b{n}}}n}{{b{b{jc}}}f{}}0{{bA`}f}0{{{Ab{ce}}{b{n}}}{{Ah{{Ad{A`}}Af}}}`Aj}{{{b{l}}Al}{{Ah{Anc}}}{}}{{{b{l}}B`Bb}{{Ah{fc}}}{}}{{{b{{Bd{A`}}}}}{{Ah{AnAf}}}}{{{b{{Bd{A`}}}}Bb}{{Ah{fAf}}}}{Bf{{b{c}}}{}}00{Bf{{b{jc}}}{}}00{c{{Ah{l}}}Bh}{c{{Ah{n}}}Bh}{Bff}008{{{b{n}}{b{jBj}}}Bl}{{{b{Af}}{b{jBj}}}Bl}0{cc{}}0{BnAf}1{cl{}}{{{b{l}}}{{C`{l}}}}{{bc}AhCb}{{}Bf}00{{}c{}}00{{{b{jCd}}}Cf}0{ln}{{}{{Cj{Ch}}}}000{{{b{l}}c}AhCb}{{{b{n}}c}AhCb}{{{b{Af}}}{{Cn{{b{Cl}}}}}}{bc{}}0{bD`}{c{{Ah{e}}}{}{}}00{{}{{Ah{c}}}{}}00{b}{bDb}00{DdDf}{Dhn}{DjAd}{DlAd}{DnBn}{E`Eb}00{E`Ed}{EfEb}{EhEj}{ElEj}","D":"Ef","p":[[1,"reference",null,null,1],[5,"Private",103],[1,"unit"],[1,"bool"],[0,"mut"],[5,"ZfpCodec",0],[6,"ZfpCompressionMode",0],[1,"u8"],[8,"ArrayView",104],[5,"Vec",105],[6,"ZfpCodecError",0],[6,"Result",106,null,1],[10,"Dimension",107],[8,"AnyCowArray",108],[8,"AnyArray",108],[8,"AnyArrayView",108],[8,"AnyArrayViewMut",108],[1,"slice"],[1,"usize"],[10,"Deserializer",109],[5,"Formatter",110],[8,"Result",110],[6,"AnyArrayAssignError",108],[5,"StaticCodecConfig",111],[10,"Serializer",112],[5,"SchemaGenerator",113],[5,"Schema",114],[1,"str"],[6,"Cow",115],[10,"Error",116],[6,"Option",117,null,1],[5,"String",118],[5,"TypeId",119],[15,"EncodedDataNotBytes",91],[6,"AnyArrayDType",108],[15,"InvalidExpertMode",91],[15,"ExcessiveDimensionality",91],[15,"EncodedDataNotOneDimensional",91],[15,"MismatchedDecodeIntoArray",91],[15,"Expert",96],[1,"u32"],[1,"i32"],[15,"FixedPrecision",96],[15,"FixedRate",96],[1,"f64"],[15,"FixedAccuracy",96]],"r":[],"b":[[53,"impl-Debug-for-ZfpCodecError"],[54,"impl-Display-for-ZfpCodecError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADwABwAVAA4AJQABACkADgA6AAAAPAAFAEUAAQBIABMA","P":[[23,"T"],[29,""],[31,"T"],[33,""],[35,"T,D"],[36,"Codec::Error"],[38,""],[40,"T"],[46,"__D"],[48,""],[51,"Codec::Error"],[52,""],[55,"T"],[57,""],[58,"T"],[59,"StaticCodec::Config"],[60,""],[61,"S"],[62,""],[65,"U"],[68,""],[75,"__S"],[77,""],[78,"T"],[80,""],[81,"U,T"],[84,"U"],[87,""]]}],["numcodecs_zlib",{"t":"PPPPPPPPPPPPPPPPPFGFPFGNNNNNNNNNNNNNNNNNNHNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOO","n":["DecodeExcessiveEncodedData","DecodeProducedLess","EncodedDataNotBytes","EncodedDataNotOneDimensional","HeaderDecodeFailed","HeaderEncodeFailed","MismatchedDecodeIntoArray","ZBestCompression","ZBestSpeed","ZLevel2","ZLevel3","ZLevel4","ZLevel5","ZLevel6","ZLevel7","ZLevel8","ZNoCompression","ZlibCodec","ZlibCodecError","ZlibDecodeError","ZlibDecodeFailed","ZlibHeaderError","ZlibLevel","__clone_box","","borrow","","","","","borrow_mut","","","","","clone","","clone_into","","clone_to_uninit","","compress","decode","decode_into","decompress","decompress_into","deref","","","","","deref_mut","","","","","deserialize","","drop","","","","","encode","fmt","","","","","","from","","","","","","from_config","get_config","","init","","","","","into","","","","","json_schema","","level","schema_id","","schema_name","","serialize","","source","","","to_owned","","to_string","","","try_from","","","","","try_into","","","","","ty","type_id","","","","","dtype","shape","source","","",""],"q":[[0,"numcodecs_zlib"],[122,"numcodecs_zlib::ZlibCodecError"],[128,"dyn_clone::sealed"],[129,"numcodecs::array"],[130,"alloc::vec"],[131,"core::result"],[132,"serde::de"],[133,"core::fmt"],[134,"numcodecs::codec"],[135,"serde::ser"],[136,"schemars::generate"],[137,"schemars::schema"],[138,"alloc::borrow"],[139,"core::error"],[140,"core::option"],[141,"alloc::string"],[142,"core::any"]],"i":"Ad000000l000000000```1``j1012BhBj23410232323`22``2341023410232341024411002344102222341023410232232323410234102341023410223410DbDfDhDjDlDn","f":"```````````````````````{{bd}f}0{b{{b{c}}}{}}0000{{{b{h}}}{{b{hc}}}{}}0000{{{b{j}}}j}{{{b{l}}}l}{{b{b{hc}}}f{}}0{{bn}f}0{{A`l}{{Af{{Ab{n}}Ad}}}}{{{b{j}}Ah}{{Af{Ajc}}}{}}{{{b{j}}A`Al}{{Af{fc}}}{}}{{{b{{An{n}}}}}{{Af{AjAd}}}}{{{b{{An{n}}}}Al}{{Af{fAd}}}}{B`{{b{c}}}{}}0000{B`{{b{hc}}}{}}0000{c{{Af{j}}}Bb}{c{{Af{l}}}Bb}{B`f}00008{{{b{Ad}}{b{hBd}}}Bf}0{{{b{Bh}}{b{hBd}}}Bf}0{{{b{Bj}}{b{hBd}}}Bf}0{cc{}}0{BlAd}111{cj{}}{{{b{j}}}{{Bn{j}}}}{{bc}AfC`}{{}B`}0000{{}c{}}0000{{{b{hCb}}}Cd}0{jl}{{}{{Ch{Cf}}}}000{{{b{j}}c}AfC`}{{{b{l}}c}AfC`}{{{b{Ad}}}{{Cl{{b{Cj}}}}}}{{{b{Bh}}}{{Cl{{b{Cj}}}}}}{{{b{Bj}}}{{Cl{{b{Cj}}}}}}{bc{}}0{bCn}00{c{{Af{e}}}{}{}}0000{{}{{Af{c}}}{}}0000{b}{bD`}0000{DbDd}{DfAb}{DhBh}{DjBh}{DlBj}{DnBl}","D":"Dd","p":[[1,"reference",null,null,1],[5,"Private",128],[1,"unit"],[0,"mut"],[5,"ZlibCodec",0],[6,"ZlibLevel",0],[1,"u8"],[8,"AnyArrayView",129],[5,"Vec",130],[6,"ZlibCodecError",0],[6,"Result",131,null,1],[8,"AnyCowArray",129],[8,"AnyArray",129],[8,"AnyArrayViewMut",129],[1,"slice"],[1,"usize"],[10,"Deserializer",132],[5,"Formatter",133],[8,"Result",133],[5,"ZlibHeaderError",0],[5,"ZlibDecodeError",0],[6,"AnyArrayAssignError",129],[5,"StaticCodecConfig",134],[10,"Serializer",135],[5,"SchemaGenerator",136],[5,"Schema",137],[1,"str"],[6,"Cow",138],[10,"Error",139],[6,"Option",140,null,1],[5,"String",141],[5,"TypeId",142],[15,"EncodedDataNotBytes",122],[6,"AnyArrayDType",129],[15,"EncodedDataNotOneDimensional",122],[15,"HeaderEncodeFailed",122],[15,"HeaderDecodeFailed",122],[15,"ZlibDecodeFailed",122],[15,"MismatchedDecodeIntoArray",122]],"r":[],"b":[[64,"impl-Display-for-ZlibCodecError"],[65,"impl-Debug-for-ZlibCodecError"],[66,"impl-Display-for-ZlibHeaderError"],[67,"impl-Debug-for-ZlibHeaderError"],[68,"impl-Debug-for-ZlibDecodeError"],[69,"impl-Display-for-ZlibDecodeError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAF4ACAAIAAkAGAARACsAAQAvABcASQAAAE0ABwBaAAEAXQAdAA==","P":[[25,"T"],[35,""],[37,"T"],[39,""],[42,"Codec::Error"],[44,""],[46,"T"],[56,"__D"],[57,"D"],[58,""],[63,"Codec::Error"],[64,""],[70,"T"],[72,""],[73,"T"],[76,"StaticCodec::Config"],[77,""],[78,"S"],[79,""],[84,"U"],[89,""],[96,"__S"],[97,"S"],[98,""],[101,"T"],[103,""],[106,"U,T"],[111,"U"],[116,""]]}],["numcodecs_zstd",{"t":"PPPPPPPFGFPPFFNNNNNNNNNNNNNNNNNNNHNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOO","n":["DecodeExcessiveEncodedData","DecodeProducedLess","EncodedDataNotBytes","EncodedDataNotOneDimensional","HeaderDecodeFailed","HeaderEncodeFailed","MismatchedDecodeIntoArray","ZstdCodec","ZstdCodecError","ZstdCodingError","ZstdDecodeFailed","ZstdEncodeFailed","ZstdHeaderError","ZstdLevel","__clone_box","","always_inline_schema","borrow","","","","","borrow_mut","","","","","clone","","clone_into","","clone_to_uninit","","compress","decode","decode_into","decompress","decompress_into","deref","","","","","deref_mut","","","","","deserialize","","drop","","","","","encode","fmt","","","","","","from","","","","","","from_config","get_config","","init","","","","","into","","","","","json_schema","","level","schema_id","","schema_name","","serialize","","source","","","to_owned","","to_string","","","try_from","","","","","try_into","","","","","ty","type_id","","","","","dtype","shape","source","","","",""],"q":[[0,"numcodecs_zstd"],[114,"numcodecs_zstd::ZstdCodecError"],[121,"dyn_clone::sealed"],[122,"numcodecs::array"],[123,"alloc::vec"],[124,"core::result"],[125,"serde::de"],[126,"core::fmt"],[127,"numcodecs::codec"],[128,"serde::ser"],[129,"schemars::generate"],[130,"schemars::schema"],[131,"alloc::borrow"],[132,"core::error"],[133,"core::option"],[134,"alloc::string"],[135,"core::any"]],"i":"Af000000```00``ln0102BjBl32410323232`33``3241032410323241034411003244103333241032410323323232410324103241032410332410DdDhDjDlDnE`Eb","f":"``````````````{{bd}f}0{{}h}{b{{b{c}}}{}}0000{{{b{j}}}{{b{jc}}}{}}0000{{{b{l}}}l}{{{b{n}}}n}{{b{b{jc}}}f{}}0{{bA`}f}0{{Abn}{{Ah{{Ad{A`}}Af}}}}{{{b{l}}Aj}{{Ah{Alc}}}{}}{{{b{l}}AbAn}{{Ah{fc}}}{}}{{{b{{B`{A`}}}}}{{Ah{AlAf}}}}{{{b{{B`{A`}}}}An}{{Ah{fAf}}}}{Bb{{b{c}}}{}}0000{Bb{{b{jc}}}{}}0000{c{{Ah{l}}}Bd}{c{{Ah{n}}}Bd}{Bbf}00008{{{b{Af}}{b{jBf}}}Bh}0{{{b{Bj}}{b{jBf}}}Bh}0{{{b{Bl}}{b{jBf}}}Bh}0{cc{}}00{BnAf}11{cl{}}{{{b{l}}}{{C`{l}}}}{{bc}AhCb}{{}Bb}0000{{}c{}}0000{{{b{jCd}}}Cf}0{ln}{{}{{Cj{Ch}}}}000{{{b{l}}c}AhCb}{{{b{n}}c}AhCb}{{{b{Af}}}{{Cn{{b{Cl}}}}}}{{{b{Bj}}}{{Cn{{b{Cl}}}}}}{{{b{Bl}}}{{Cn{{b{Cl}}}}}}{bc{}}0{bD`}00{c{{Ah{e}}}{}{}}0000{{}{{Ah{c}}}{}}0000{b}{bDb}0000{DdDf}{DhAd}{DjBj}{DlBl}{DnBj}{E`Bl}{EbBn}","D":"Dh","p":[[1,"reference",null,null,1],[5,"Private",121],[1,"unit"],[1,"bool"],[0,"mut"],[5,"ZstdCodec",0],[5,"ZstdLevel",0],[1,"u8"],[8,"AnyArrayView",122],[5,"Vec",123],[6,"ZstdCodecError",0],[6,"Result",124,null,1],[8,"AnyCowArray",122],[8,"AnyArray",122],[8,"AnyArrayViewMut",122],[1,"slice"],[1,"usize"],[10,"Deserializer",125],[5,"Formatter",126],[8,"Result",126],[5,"ZstdHeaderError",0],[5,"ZstdCodingError",0],[6,"AnyArrayAssignError",122],[5,"StaticCodecConfig",127],[10,"Serializer",128],[5,"SchemaGenerator",129],[5,"Schema",130],[1,"str"],[6,"Cow",131],[10,"Error",132],[6,"Option",133,null,1],[5,"String",134],[5,"TypeId",135],[15,"EncodedDataNotBytes",114],[6,"AnyArrayDType",122],[15,"EncodedDataNotOneDimensional",114],[15,"HeaderEncodeFailed",114],[15,"ZstdEncodeFailed",114],[15,"HeaderDecodeFailed",114],[15,"ZstdDecodeFailed",114],[15,"MismatchedDecodeIntoArray",114]],"r":[],"b":[[56,"impl-Debug-for-ZstdCodecError"],[57,"impl-Display-for-ZstdCodecError"],[58,"impl-Debug-for-ZstdHeaderError"],[59,"impl-Display-for-ZstdHeaderError"],[60,"impl-Debug-for-ZstdCodingError"],[61,"impl-Display-for-ZstdCodingError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFUABwAPABIAIwABACcAFwBCAAAARQAHAFIAAQBVAB0A","P":[[17,"T"],[27,""],[29,"T"],[31,""],[34,"Codec::Error"],[36,""],[38,"T"],[48,"__D"],[49,"D"],[50,""],[55,"Codec::Error"],[56,""],[62,"T"],[65,""],[66,"T"],[68,"StaticCodec::Config"],[69,""],[70,"S"],[71,""],[76,"U"],[81,""],[88,"__S"],[89,"S"],[90,""],[93,"T"],[95,""],[98,"U,T"],[103,"U"],[108,""]]}]]'));
if (typeof exports !== 'undefined') exports.searchIndex = searchIndex;
else if (window.initSearch) window.initSearch(searchIndex);
-//{"start":39,"fragment_lengths":[8592,2868,3376,2924,4802,2338,5570,2881,6997,4445,5996,3374,3262,3952,5938,2912,142,2077,179,3501,3677,1437,3819,3894,3841]}
\ No newline at end of file
+//{"start":39,"fragment_lengths":[8592,2868,3376,2924,4802,2338,5570,2881,6997,4445,5996,3374,3262,3952,5938,2912,142,2077,179,3537,3677,1437,3819,3894,3841]}
\ No newline at end of file
diff --git a/search.desc/numcodecs_wasm_host/numcodecs_wasm_host-desc-0-.js b/search.desc/numcodecs_wasm_host/numcodecs_wasm_host-desc-0-.js
index 78d4b8fc..bb4530c4 100644
--- a/search.desc/numcodecs_wasm_host/numcodecs_wasm_host-desc-0-.js
+++ b/search.desc/numcodecs_wasm_host/numcodecs_wasm_host-desc-0-.js
@@ -1 +1 @@
-searchState.loadedDescShard("numcodecs_wasm_host", 0, "Returns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.")
\ No newline at end of file
+searchState.loadedDescShard("numcodecs_wasm_host", 0, "CI Status MSRV Latest Version Rust Doc Crate Rust Doc Main\nOpaque error type for errors that occur within the codec …\nWebAssembly Interface Type (WIT) interfaces for numcodecs
\nOpaque error type for errors that occur within the …\nCodec instantiated inside a WebAssembly component.\nWebAssembly component that exports the numcodecs:abc/codec
…\nThe numcodecs:abc/codec
interface\nJSON schema for the codec’s configuration.\nInstantiate a codec of this type from a serialized config
…\nCodec identifier.\nDecodes the encoded
data and returns the result.\nDecodes the encoded
data and writes the result into the …\nEncodes the data
and returns the result.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet the once-computed interfaces\nSerializes the configuration parameters for this codec.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nCalls U::from(self)
.\nImport the numcodecs:abc/codec
interface from a …\nTry cloning the codec by recreating it from its …\nTry cloning the codec into a different context by …\nTry dropping the codec.\nReturns the component object for this codec.")
\ No newline at end of file
diff --git a/settings.html b/settings.html
index f899983d..dca687a0 100644
--- a/settings.html
+++ b/settings.html
@@ -1,4 +1,4 @@
-Settings
+Settings
@@ -36,4 +36,4 @@
});
-Rustdoc settings
Back
\ No newline at end of file
+Rustdoc settings
Back
\ No newline at end of file
diff --git a/src/numcodecs/array.rs.html b/src/numcodecs/array.rs.html
index 4a3098bf..e39762b8 100644
--- a/src/numcodecs/array.rs.html
+++ b/src/numcodecs/array.rs.html
@@ -1,4 +1,4 @@
-array.rs - source
+array.rs - source
diff --git a/src/numcodecs/codec.rs.html b/src/numcodecs/codec.rs.html
index ae8b6479..3735c59f 100644
--- a/src/numcodecs/codec.rs.html
+++ b/src/numcodecs/codec.rs.html
@@ -1,4 +1,4 @@
-codec.rs - source
+codec.rs - source
diff --git a/src/numcodecs/lib.rs.html b/src/numcodecs/lib.rs.html
index 7abbed76..8b1184bf 100644
--- a/src/numcodecs/lib.rs.html
+++ b/src/numcodecs/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
+lib.rs - source
diff --git a/src/numcodecs_asinh/lib.rs.html b/src/numcodecs_asinh/lib.rs.html
index a77e498d..03dee083 100644
--- a/src/numcodecs_asinh/lib.rs.html
+++ b/src/numcodecs_asinh/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
+lib.rs - source
diff --git a/src/numcodecs_bit_round/lib.rs.html b/src/numcodecs_bit_round/lib.rs.html
index 4622b3eb..eca44d13 100644
--- a/src/numcodecs_bit_round/lib.rs.html
+++ b/src/numcodecs_bit_round/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
+lib.rs - source
diff --git a/src/numcodecs_fixed_offset_scale/lib.rs.html b/src/numcodecs_fixed_offset_scale/lib.rs.html
index b3a0eace..08a597d3 100644
--- a/src/numcodecs_fixed_offset_scale/lib.rs.html
+++ b/src/numcodecs_fixed_offset_scale/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
+lib.rs - source
diff --git a/src/numcodecs_fourier_network/lib.rs.html b/src/numcodecs_fourier_network/lib.rs.html
index a7c6d958..fa115eb9 100644
--- a/src/numcodecs_fourier_network/lib.rs.html
+++ b/src/numcodecs_fourier_network/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
+lib.rs - source
diff --git a/src/numcodecs_fourier_network/modules.rs.html b/src/numcodecs_fourier_network/modules.rs.html
index 6e2d5366..adad38a7 100644
--- a/src/numcodecs_fourier_network/modules.rs.html
+++ b/src/numcodecs_fourier_network/modules.rs.html
@@ -1,4 +1,4 @@
-modules.rs - source
+modules.rs - source
diff --git a/src/numcodecs_identity/lib.rs.html b/src/numcodecs_identity/lib.rs.html
index 86ff25cc..6437890f 100644
--- a/src/numcodecs_identity/lib.rs.html
+++ b/src/numcodecs_identity/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
+lib.rs - source
diff --git a/src/numcodecs_linear_quantize/lib.rs.html b/src/numcodecs_linear_quantize/lib.rs.html
index 37389f5c..51f4e820 100644
--- a/src/numcodecs_linear_quantize/lib.rs.html
+++ b/src/numcodecs_linear_quantize/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
+lib.rs - source
diff --git a/src/numcodecs_log/lib.rs.html b/src/numcodecs_log/lib.rs.html
index f559b92f..ff9489aa 100644
--- a/src/numcodecs_log/lib.rs.html
+++ b/src/numcodecs_log/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
+lib.rs - source
diff --git a/src/numcodecs_pco/lib.rs.html b/src/numcodecs_pco/lib.rs.html
index 8b723aeb..a7dec25c 100644
--- a/src/numcodecs_pco/lib.rs.html
+++ b/src/numcodecs_pco/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
+lib.rs - source
diff --git a/src/numcodecs_python/adapter.rs.html b/src/numcodecs_python/adapter.rs.html
index e3d9d02f..f7a58ead 100644
--- a/src/numcodecs_python/adapter.rs.html
+++ b/src/numcodecs_python/adapter.rs.html
@@ -1,4 +1,4 @@
-adapter.rs - source
+adapter.rs - source
diff --git a/src/numcodecs_python/codec.rs.html b/src/numcodecs_python/codec.rs.html
index 762dbadc..3ecb78e7 100644
--- a/src/numcodecs_python/codec.rs.html
+++ b/src/numcodecs_python/codec.rs.html
@@ -1,4 +1,4 @@
-codec.rs - source
+codec.rs - source
diff --git a/src/numcodecs_python/codec_class.rs.html b/src/numcodecs_python/codec_class.rs.html
index d1fb0eb7..bf3d275f 100644
--- a/src/numcodecs_python/codec_class.rs.html
+++ b/src/numcodecs_python/codec_class.rs.html
@@ -1,4 +1,4 @@
-codec_class.rs - source
+codec_class.rs - source
diff --git a/src/numcodecs_python/export.rs.html b/src/numcodecs_python/export.rs.html
index 13208d10..923e8098 100644
--- a/src/numcodecs_python/export.rs.html
+++ b/src/numcodecs_python/export.rs.html
@@ -1,4 +1,4 @@
-export.rs - source
+export.rs - source
diff --git a/src/numcodecs_python/lib.rs.html b/src/numcodecs_python/lib.rs.html
index d669a45c..7685ec67 100644
--- a/src/numcodecs_python/lib.rs.html
+++ b/src/numcodecs_python/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
+lib.rs - source
diff --git a/src/numcodecs_python/registry.rs.html b/src/numcodecs_python/registry.rs.html
index 300ea509..8c722a8d 100644
--- a/src/numcodecs_python/registry.rs.html
+++ b/src/numcodecs_python/registry.rs.html
@@ -1,4 +1,4 @@
-registry.rs - source
+registry.rs - source
diff --git a/src/numcodecs_python/schema.rs.html b/src/numcodecs_python/schema.rs.html
index 6635c5ff..363e0a2a 100644
--- a/src/numcodecs_python/schema.rs.html
+++ b/src/numcodecs_python/schema.rs.html
@@ -1,4 +1,4 @@
-schema.rs - source
+schema.rs - source
diff --git a/src/numcodecs_python/utils.rs.html b/src/numcodecs_python/utils.rs.html
index 08cfcaac..9f0b2201 100644
--- a/src/numcodecs_python/utils.rs.html
+++ b/src/numcodecs_python/utils.rs.html
@@ -1,4 +1,4 @@
-utils.rs - source
+utils.rs - source
diff --git a/src/numcodecs_random_projection/lib.rs.html b/src/numcodecs_random_projection/lib.rs.html
index 77756c0f..1c7fe88a 100644
--- a/src/numcodecs_random_projection/lib.rs.html
+++ b/src/numcodecs_random_projection/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
+lib.rs - source
diff --git a/src/numcodecs_reinterpret/lib.rs.html b/src/numcodecs_reinterpret/lib.rs.html
index 255ba51c..ad0c226e 100644
--- a/src/numcodecs_reinterpret/lib.rs.html
+++ b/src/numcodecs_reinterpret/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
+lib.rs - source
diff --git a/src/numcodecs_round/lib.rs.html b/src/numcodecs_round/lib.rs.html
index 3f46950f..bc31afe8 100644
--- a/src/numcodecs_round/lib.rs.html
+++ b/src/numcodecs_round/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
+lib.rs - source
diff --git a/src/numcodecs_swizzle_reshape/lib.rs.html b/src/numcodecs_swizzle_reshape/lib.rs.html
index 33afb111..dba7706c 100644
--- a/src/numcodecs_swizzle_reshape/lib.rs.html
+++ b/src/numcodecs_swizzle_reshape/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
+lib.rs - source
diff --git a/src/numcodecs_sz3/lib.rs.html b/src/numcodecs_sz3/lib.rs.html
index 4b975f5c..45587c26 100644
--- a/src/numcodecs_sz3/lib.rs.html
+++ b/src/numcodecs_sz3/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
+lib.rs - source
diff --git a/src/numcodecs_uniform_noise/lib.rs.html b/src/numcodecs_uniform_noise/lib.rs.html
index 8725a4a9..39f3b000 100644
--- a/src/numcodecs_uniform_noise/lib.rs.html
+++ b/src/numcodecs_uniform_noise/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
+lib.rs - source
diff --git a/src/numcodecs_wasm/engine.rs.html b/src/numcodecs_wasm/engine.rs.html
index 589fd603..a26e3f73 100644
--- a/src/numcodecs_wasm/engine.rs.html
+++ b/src/numcodecs_wasm/engine.rs.html
@@ -1,4 +1,4 @@
-engine.rs - source
+engine.rs - source
diff --git a/src/numcodecs_wasm/lib.rs.html b/src/numcodecs_wasm/lib.rs.html
index d155c03a..25c4be75 100644
--- a/src/numcodecs_wasm/lib.rs.html
+++ b/src/numcodecs_wasm/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
+lib.rs - source
diff --git a/src/numcodecs_wasm_builder/main.rs.html b/src/numcodecs_wasm_builder/main.rs.html
index 45cfca15..cd7ae02a 100644
--- a/src/numcodecs_wasm_builder/main.rs.html
+++ b/src/numcodecs_wasm_builder/main.rs.html
@@ -1,4 +1,4 @@
-main.rs - source
+main.rs - source
diff --git a/src/numcodecs_wasm_guest/lib.rs.html b/src/numcodecs_wasm_guest/lib.rs.html
index 764e2f69..6214ad67 100644
--- a/src/numcodecs_wasm_guest/lib.rs.html
+++ b/src/numcodecs_wasm_guest/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
+lib.rs - source
diff --git a/src/numcodecs_wasm_host/codec.rs.html b/src/numcodecs_wasm_host/codec.rs.html
index a23aa9de..6925d252 100644
--- a/src/numcodecs_wasm_host/codec.rs.html
+++ b/src/numcodecs_wasm_host/codec.rs.html
@@ -1,4 +1,4 @@
-codec.rs - source
+codec.rs - source
@@ -559,7 +559,89 @@
520
521
522
-523use std::sync::{Arc, OnceLock};
+523
+524
+525
+526
+527
+528
+529
+530
+531
+532
+533
+534
+535
+536
+537
+538
+539
+540
+541
+542
+543
+544
+545
+546
+547
+548
+549
+550
+551
+552
+553
+554
+555
+556
+557
+558
+559
+560
+561
+562
+563
+564
+565
+566
+567
+568
+569
+570
+571
+572
+573
+574
+575
+576
+577
+578
+579
+580
+581
+582
+583
+584
+585
+586
+587
+588
+589
+590
+591
+592
+593
+594
+595
+596
+597
+598
+599
+600
+601
+602
+603
+604
+605
use std::sync::{Arc, OnceLock};
use ndarray::{ArrayBase, ArrayView, Data, Dimension};
use numcodecs::{AnyArray, AnyArrayDType, AnyArrayView, AnyArrayViewMut, AnyCowArray};
@@ -571,12 +653,18 @@
};
use crate::{
- component::WasmCodecComponent,
- error::{GuestError, RuntimeError},
- wit::guest_error_from_wasm,
+ component::WasmCodecComponent,
+ error::{CodecError, RuntimeError},
+ wit::guest_error_from_wasm,
};
-pub struct WasmCodec {
+/// Codec instantiated inside a WebAssembly component.
+///
+/// `WasmCodec` does not implement the [`Codec`][numcodecs::Codec],
+/// [`DynCodec`][numcodecs::DynCodec], [`Clone`], or [`Drop`] traits itself so
+/// that it can expose un-opinionated bindings. However, it provides methods
+/// that can be used to implement these traits on a wrapper.
+pub struct WasmCodec {
// codec
pub(crate) resource: ResourceOwn,
// precomputed properties
@@ -593,52 +681,86 @@
pub(crate) instance: Instance,
}
-impl WasmCodec {
+/// Methods for implementing the [`Codec`][numcodecs::Codec] trait
+impl WasmCodec {
#[expect(clippy::needless_pass_by_value)]
+ /// Encodes the `data` and returns the result.
+ ///
+ /// The `ctx` must refer to the same store in which the component was
+ /// instantiated.
+ ///
+ /// # Errors
+ ///
+ /// Errors with a
+ /// - [`CodecError`] if encoding the buffer fails.
+ /// - [`RuntimeError`] if interacting with the component fails.
pub fn encode(
&self,
ctx: impl AsContextMut,
data: AnyCowArray,
- ) -> Result<Result<AnyArray, GuestError>, RuntimeError> {
- self.process(
- ctx,
- data.view(),
+ ) -> Result<Result<AnyArray, CodecError>, RuntimeError> {
+ self.process(
+ ctx,
+ data.view(),
None,
- |ctx, arguments, results| self.encode.call(ctx, arguments, results),
- |encoded| Ok(encoded.into_owned()),
+ |ctx, arguments, results| self.encode.call(ctx, arguments, results),
+ |encoded| Ok(encoded.into_owned()),
)
}
#[expect(clippy::needless_pass_by_value)]
+ /// Decodes the `encoded` data and returns the result.
+ ///
+ /// The `ctx` must refer to the same store in which the component was
+ /// instantiated.
+ ///
+ /// # Errors
+ ///
+ /// Errors with a
+ /// - [`CodecError`] if decoding the buffer fails.
+ /// - [`RuntimeError`] if interacting with the component fails.
pub fn decode(
&self,
ctx: impl AsContextMut,
encoded: AnyCowArray,
- ) -> Result<Result<AnyArray, GuestError>, RuntimeError> {
- self.process(
- ctx,
- encoded.view(),
+ ) -> Result<Result<AnyArray, CodecError>, RuntimeError> {
+ self.process(
+ ctx,
+ encoded.view(),
None,
- |ctx, arguments, results| self.decode.call(ctx, arguments, results),
- |decoded| Ok(decoded.into_owned()),
+ |ctx, arguments, results| self.decode.call(ctx, arguments, results),
+ |decoded| Ok(decoded.into_owned()),
)
}
- pub fn decode_into(
+ /// Decodes the `encoded` data and writes the result into the provided
+ /// `decoded` output.
+ ///
+ /// The output must have the correct type and shape.
+ ///
+ /// The `ctx` must refer to the same store in which the component was
+ /// instantiated.
+ ///
+ /// # Errors
+ ///
+ /// Errors with a
+ /// - [`CodecError`] if decoding the buffer fails.
+ /// - [`RuntimeError`] if interacting with the component fails.
+ pub fn decode_into(
&self,
ctx: impl AsContextMut,
encoded: AnyArrayView,
mut decoded: AnyArrayViewMut,
- ) -> Result<Result<(), GuestError>, RuntimeError> {
- self.process(
- ctx,
- encoded,
+ ) -> Result<Result<(), CodecError>, RuntimeError> {
+ self.process(
+ ctx,
+ encoded,
#[expect(clippy::unnecessary_to_owned)] // we need the lifetime extension
- Some((decoded.dtype(), &decoded.shape().to_vec())),
- |ctx, arguments, results| self.decode_into.call(ctx, arguments, results),
+ Some((decoded.dtype(), &decoded.shape().to_vec())),
+ |ctx, arguments, results| self.decode_into.call(ctx, arguments, results),
|decoded_in| {
- decoded
- .assign(&decoded_in)
+ decoded
+ .assign(&decoded_in)
.map_err(anyhow::Error::new)
.map_err(RuntimeError::from)
},
@@ -646,48 +768,59 @@
}
}
-impl WasmCodec {
- #[must_use]
- pub fn ty(&self) -> WasmCodecComponent {
- WasmCodecComponent {
- codec_id: self.codec_id.clone(),
- codec_config_schema: self.codec_config_schema.clone(),
- from_config: self.from_config.clone(),
- encode: self.encode.clone(),
- decode: self.decode.clone(),
- decode_into: self.decode_into.clone(),
- get_config: self.get_config.clone(),
- instance: self.instance.clone(),
+/// Methods for implementing the [`DynCodec`][numcodecs::DynCodec] trait
+impl WasmCodec {
+ /// Returns the component object for this codec.
+ #[must_use]
+ pub fn ty(&self) -> WasmCodecComponent {
+ WasmCodecComponent {
+ codec_id: self.codec_id.clone(),
+ codec_config_schema: self.codec_config_schema.clone(),
+ from_config: self.from_config.clone(),
+ encode: self.encode.clone(),
+ decode: self.decode.clone(),
+ decode_into: self.decode_into.clone(),
+ get_config: self.get_config.clone(),
+ instance: self.instance.clone(),
}
}
- pub fn get_config<S: Serializer>(
+ /// Serializes the configuration parameters for this codec.
+ ///
+ /// The `ctx` must refer to the same store in which the component was
+ /// instantiated.
+ ///
+ /// # Errors
+ ///
+ /// Errors if serializing the codec configuration or interacting with the
+ /// component fails.
+ pub fn get_config<S: Serializer>(
&self,
mut ctx: impl AsContextMut,
serializer: S,
) -> Result<S::Ok, S::Error> {
- let resource = self
+ let resource = self
.resource
- .borrow(&mut ctx)
+ .borrow(&mut ctx)
.map_err(serde::ser::Error::custom)?;
- let arg = Value::Borrow(resource);
+ let arg = Value::Borrow(resource);
let mut result = Value::U8(0);
- self.get_config
+ self.get_config
.call(
- &mut ctx,
- std::slice::from_ref(&arg),
- std::slice::from_mut(&mut result),
+ &mut ctx,
+ std::slice::from_ref(&arg),
+ std::slice::from_mut(&mut result),
)
.map_err(serde::ser::Error::custom)?;
- let config = match result {
- Value::Result(result) => match &*result {
- Ok(Some(Value::String(config))) => config.clone(),
- Err(err) => match guest_error_from_wasm(err.as_ref()) {
- Ok(err) => return Err(serde::ser::Error::custom(err)),
- Err(err) => return Err(serde::ser::Error::custom(err)),
+ let config = match result {
+ Value::Result(result) => match &*result {
+ Ok(Some(Value::String(config))) => config.clone(),
+ Err(err) => match guest_error_from_wasm(err.as_ref()) {
+ Ok(err) => return Err(serde::ser::Error::custom(err)),
+ Err(err) => return Err(serde::ser::Error::custom(err)),
},
result => {
return Err(serde::ser::Error::custom(format!(
@@ -702,66 +835,97 @@
}
};
- serde_transcode::transcode(&mut serde_json::Deserializer::from_str(&config), serializer)
+ serde_transcode::transcode(&mut serde_json::Deserializer::from_str(&config), serializer)
}
}
-impl WasmCodec {
- pub fn try_clone(&self, mut ctx: impl AsContextMut) -> Result<Self, serde_json::Error> {
- let mut config = self.get_config(&mut ctx, serde_json::value::Serializer)?;
+/// Methods for implementing the [`Clone`] trait
+impl WasmCodec {
+ /// Try cloning the codec by recreating it from its configuration.
+ ///
+ /// The `ctx` must refer to the same store in which the component was
+ /// instantiated.
+ ///
+ /// # Errors
+ ///
+ /// Errors if serializing the codec configuration, constructing the new
+ /// codec, or interacting with the component fails.
+ pub fn try_clone(&self, mut ctx: impl AsContextMut) -> Result<Self, serde_json::Error> {
+ let mut config = self.get_config(&mut ctx, serde_json::value::Serializer)?;
- if let Some(config) = config.as_object_mut() {
- config.remove("id");
+ if let Some(config) = config.as_object_mut() {
+ config.remove("id");
}
- let codec: Self = self.ty().codec_from_config(ctx, config)?;
+ let codec: Self = self.ty().codec_from_config(ctx, config)?;
- Ok(codec)
+ Ok(codec)
}
- pub fn try_clone_into(
+ /// Try cloning the codec into a different context by recreating it from
+ /// its configuration.
+ ///
+ /// The `ctx_from` must refer to the same store in which the component was
+ /// instantiated.
+ ///
+ /// # Errors
+ ///
+ /// Errors if serializing the codec configuration, constructing the new
+ /// codec, or interacting with the component fails.
+ pub fn try_clone_into(
&self,
ctx_from: impl AsContextMut,
ctx_into: impl AsContextMut,
) -> Result<Self, serde_json::Error> {
- let mut config = self.get_config(ctx_from, serde_json::value::Serializer)?;
+ let mut config = self.get_config(ctx_from, serde_json::value::Serializer)?;
- if let Some(config) = config.as_object_mut() {
- config.remove("id");
+ if let Some(config) = config.as_object_mut() {
+ config.remove("id");
}
- let codec: Self = self.ty().codec_from_config(ctx_into, config)?;
+ let codec: Self = self.ty().codec_from_config(ctx_into, config)?;
- Ok(codec)
+ Ok(codec)
}
+}
- pub fn drop(&self, ctx: impl AsContextMut) -> Result<(), RuntimeError> {
- self.resource.drop(ctx).map_err(RuntimeError::from)
+/// Methods for implementing the [`Drop`] trait
+impl WasmCodec {
+ /// Try dropping the codec.
+ ///
+ /// The `ctx` must refer to the same store in which the component was
+ /// instantiated.
+ ///
+ /// # Errors
+ ///
+ /// Errors if the codec's resource is borrowed or has already been dropped.
+ pub fn try_drop(&self, ctx: impl AsContextMut) -> Result<(), RuntimeError> {
+ self.resource.drop(ctx).map_err(RuntimeError::from)
}
}
-impl WasmCodec {
+impl WasmCodec {
fn process<O, C: AsContextMut>(
&self,
mut ctx: C,
data: AnyArrayView,
output_prototype: Option<(AnyArrayDType, &[usize])>,
process: impl FnOnce(&mut C, &[Value], &mut [Value]) -> anyhow::Result<()>,
- with_result: impl for<'a> FnOnce(AnyArrayView<'a>) -> Result<O, RuntimeError>,
- ) -> Result<Result<O, GuestError>, RuntimeError> {
- let resource = self.resource.borrow(&mut ctx)?;
+ with_result: impl for<'a> FnOnce(AnyArrayView<'a>) -> Result<O, RuntimeError>,
+ ) -> Result<Result<O, CodecError>, RuntimeError> {
+ let resource = self.resource.borrow(&mut ctx)?;
- let array = Self::array_into_wasm(data)?;
+ let array = Self::array_into_wasm(data)?;
- let output_prototype = output_prototype
- .map(|(dtype, shape)| Self::array_prototype_into_wasm(dtype, shape))
+ let output_prototype = output_prototype
+ .map(|(dtype, shape)| Self::array_prototype_into_wasm(dtype, shape))
.transpose()?;
let mut result = Value::U8(0);
- process(
- &mut ctx,
- &match output_prototype {
+ process(
+ &mut ctx,
+ &match output_prototype {
None => vec![Value::Borrow(resource), Value::Record(array)],
Some(output) => vec![
Value::Borrow(resource),
@@ -769,17 +933,17 @@
Value::Record(output),
],
},
- std::slice::from_mut(&mut result),
+ std::slice::from_mut(&mut result),
)?;
- match result {
- Value::Result(result) => match &*result {
- Ok(Some(Value::Record(record))) if &record.ty() == Self::any_array_ty() => {
- Self::with_array_view_from_wasm_record(record, |array| {
- Ok(Ok(with_result(array)?))
+ match result {
+ Value::Result(result) => match &*result {
+ Ok(Some(Value::Record(record))) if &record.ty() == Self::any_array_ty() => {
+ Self::with_array_view_from_wasm_record(record, |array| {
+ Ok(Ok(with_result(array)?))
})
}
- Err(err) => guest_error_from_wasm(err.as_ref()).map(Err),
+ Err(err) => guest_error_from_wasm(err.as_ref()).map(Err),
result => Err(RuntimeError::from(anyhow::Error::msg(format!(
"unexpected process result value {result:?}"
)))),
@@ -796,7 +960,7 @@
#[expect(clippy::expect_used)]
// FIXME: use OnceLock::get_or_try_init,
// blocked on https://github.com/rust-lang/rust/issues/109737
- ANY_ARRAY_DATA_TY.get_or_init(|| {
+ ANY_ARRAY_DATA_TY.get_or_init(|| {
VariantType::new(
None,
[
@@ -822,13 +986,13 @@
#[expect(clippy::expect_used)]
// FIXME: use OnceLock::get_or_try_init,
// blocked on https://github.com/rust-lang/rust/issues/109737
- ANY_ARRAY_TY.get_or_init(|| {
+ ANY_ARRAY_TY.get_or_init(|| {
RecordType::new(
None,
[
(
"data",
- ValueType::Variant(Self::any_array_data_ty().clone()),
+ ValueType::Variant(Self::any_array_data_ty().clone()),
),
("shape", ValueType::List(ListType::new(ValueType::U32))),
],
@@ -838,7 +1002,7 @@
}
#[expect(clippy::needless_pass_by_value)]
- fn array_into_wasm(array: AnyArrayView) -> Result<Record, RuntimeError> {
+ fn array_into_wasm(array: AnyArrayView) -> Result<Record, RuntimeError> {
fn list_from_standard_layout<'a, T: 'static + Copy, S: Data<Elem = T>, D: Dimension>(
array: &'a ArrayBase<S, D>,
) -> List
@@ -846,65 +1010,65 @@
List: From<&'a [T]> + From<Arc<[T]>>,
{
#[expect(clippy::option_if_let_else)]
- if let Some(slice) = array.as_slice() {
- List::from(slice)
+ if let Some(slice) = array.as_slice() {
+ List::from(slice)
} else {
- List::from(Arc::from(array.iter().copied().collect::<Vec<T>>()))
+ List::from(Arc::from(array.iter().copied().collect::<Vec<T>>()))
}
}
- let any_array_data_ty = Self::any_array_data_ty().clone();
+ let any_array_data_ty = Self::any_array_data_ty().clone();
- let data = match &array {
+ let data = match &array {
AnyArrayView::U8(array) => Variant::new(
- any_array_data_ty,
+ any_array_data_ty,
0,
- Some(Value::List(list_from_standard_layout(array))),
+ Some(Value::List(list_from_standard_layout(array))),
),
AnyArrayView::U16(array) => Variant::new(
- any_array_data_ty,
+ any_array_data_ty,
1,
- Some(Value::List(list_from_standard_layout(array))),
+ Some(Value::List(list_from_standard_layout(array))),
),
AnyArrayView::U32(array) => Variant::new(
- any_array_data_ty,
+ any_array_data_ty,
2,
- Some(Value::List(list_from_standard_layout(array))),
+ Some(Value::List(list_from_standard_layout(array))),
),
AnyArrayView::U64(array) => Variant::new(
- any_array_data_ty,
+ any_array_data_ty,
3,
- Some(Value::List(list_from_standard_layout(array))),
+ Some(Value::List(list_from_standard_layout(array))),
),
AnyArrayView::I8(array) => Variant::new(
- any_array_data_ty,
+ any_array_data_ty,
4,
- Some(Value::List(list_from_standard_layout(array))),
+ Some(Value::List(list_from_standard_layout(array))),
),
AnyArrayView::I16(array) => Variant::new(
- any_array_data_ty,
+ any_array_data_ty,
5,
- Some(Value::List(list_from_standard_layout(array))),
+ Some(Value::List(list_from_standard_layout(array))),
),
AnyArrayView::I32(array) => Variant::new(
- any_array_data_ty,
+ any_array_data_ty,
6,
- Some(Value::List(list_from_standard_layout(array))),
+ Some(Value::List(list_from_standard_layout(array))),
),
AnyArrayView::I64(array) => Variant::new(
- any_array_data_ty,
+ any_array_data_ty,
7,
- Some(Value::List(list_from_standard_layout(array))),
+ Some(Value::List(list_from_standard_layout(array))),
),
AnyArrayView::F32(array) => Variant::new(
- any_array_data_ty,
+ any_array_data_ty,
8,
- Some(Value::List(list_from_standard_layout(array))),
+ Some(Value::List(list_from_standard_layout(array))),
),
AnyArrayView::F64(array) => Variant::new(
- any_array_data_ty,
+ any_array_data_ty,
9,
- Some(Value::List(list_from_standard_layout(array))),
+ Some(Value::List(list_from_standard_layout(array))),
),
array => Err(anyhow::Error::msg(format!(
"unknown array dtype type {}",
@@ -912,19 +1076,19 @@
))),
}?;
- let shape = array
+ let shape = array
.shape()
.iter()
- .map(|s| u32::try_from(*s))
+ .map(|s| u32::try_from(*s))
.collect::<Result<Vec<_>, _>>()
.map_err(anyhow::Error::new)?;
- let shape = List::from(Arc::from(shape));
+ let shape = List::from(Arc::from(shape));
Record::new(
- Self::any_array_ty().clone(),
+ Self::any_array_ty().clone(),
[
- ("data", Value::Variant(data)),
- ("shape", Value::List(shape)),
+ ("data", Value::Variant(data)),
+ ("shape", Value::List(shape)),
],
)
.map_err(RuntimeError::from)
@@ -936,7 +1100,7 @@
#[expect(clippy::expect_used)]
// FIXME: use OnceLock::get_or_try_init,
// blocked on https://github.com/rust-lang/rust/issues/109737
- ANY_ARRAY_DTYPE_TY.get_or_init(|| {
+ ANY_ARRAY_DTYPE_TY.get_or_init(|| {
EnumType::new(
None,
[
@@ -953,11 +1117,11 @@
#[expect(clippy::expect_used)]
// FIXME: use OnceLock::get_or_try_init,
// blocked on https://github.com/rust-lang/rust/issues/109737
- ANY_ARRAY_PROTOTYPE_TY.get_or_init(|| {
+ ANY_ARRAY_PROTOTYPE_TY.get_or_init(|| {
RecordType::new(
None,
[
- ("dtype", ValueType::Enum(Self::any_array_dtype_ty().clone())),
+ ("dtype", ValueType::Enum(Self::any_array_dtype_ty().clone())),
("shape", ValueType::List(ListType::new(ValueType::U32))),
],
)
@@ -968,49 +1132,49 @@
fn array_prototype_into_wasm(
dtype: AnyArrayDType,
shape: &[usize],
- ) -> Result<Record, RuntimeError> {
- let any_array_dtype_ty = Self::any_array_dtype_ty().clone();
+ ) -> Result<Record, RuntimeError> {
+ let any_array_dtype_ty = Self::any_array_dtype_ty().clone();
- let dtype = match dtype {
- AnyArrayDType::U8 => Enum::new(any_array_dtype_ty, 0),
- AnyArrayDType::U16 => Enum::new(any_array_dtype_ty, 1),
- AnyArrayDType::U32 => Enum::new(any_array_dtype_ty, 2),
- AnyArrayDType::U64 => Enum::new(any_array_dtype_ty, 3),
- AnyArrayDType::I8 => Enum::new(any_array_dtype_ty, 4),
- AnyArrayDType::I16 => Enum::new(any_array_dtype_ty, 5),
- AnyArrayDType::I32 => Enum::new(any_array_dtype_ty, 6),
- AnyArrayDType::I64 => Enum::new(any_array_dtype_ty, 7),
- AnyArrayDType::F32 => Enum::new(any_array_dtype_ty, 8),
- AnyArrayDType::F64 => Enum::new(any_array_dtype_ty, 9),
+ let dtype = match dtype {
+ AnyArrayDType::U8 => Enum::new(any_array_dtype_ty, 0),
+ AnyArrayDType::U16 => Enum::new(any_array_dtype_ty, 1),
+ AnyArrayDType::U32 => Enum::new(any_array_dtype_ty, 2),
+ AnyArrayDType::U64 => Enum::new(any_array_dtype_ty, 3),
+ AnyArrayDType::I8 => Enum::new(any_array_dtype_ty, 4),
+ AnyArrayDType::I16 => Enum::new(any_array_dtype_ty, 5),
+ AnyArrayDType::I32 => Enum::new(any_array_dtype_ty, 6),
+ AnyArrayDType::I64 => Enum::new(any_array_dtype_ty, 7),
+ AnyArrayDType::F32 => Enum::new(any_array_dtype_ty, 8),
+ AnyArrayDType::F64 => Enum::new(any_array_dtype_ty, 9),
dtype => Err(anyhow::Error::msg(format!(
"unknown array dtype type {dtype}"
))),
}?;
- let shape = shape
+ let shape = shape
.iter()
- .map(|s| u32::try_from(*s))
+ .map(|s| u32::try_from(*s))
.collect::<Result<Vec<_>, _>>()
.map_err(anyhow::Error::new)?;
- let shape = List::from(Arc::from(shape));
+ let shape = List::from(Arc::from(shape));
Record::new(
- Self::any_array_prototype_ty().clone(),
- [("dtype", Value::Enum(dtype)), ("shape", Value::List(shape))],
+ Self::any_array_prototype_ty().clone(),
+ [("dtype", Value::Enum(dtype)), ("shape", Value::List(shape))],
)
.map_err(RuntimeError::from)
}
fn with_array_view_from_wasm_record<O>(
record: &Record,
- with: impl for<'a> FnOnce(AnyArrayView<'a>) -> Result<O, RuntimeError>,
- ) -> Result<O, RuntimeError> {
- let Some(Value::List(shape)) = record.field("shape") else {
+ with: impl for<'a> FnOnce(AnyArrayView<'a>) -> Result<O, RuntimeError>,
+ ) -> Result<O, RuntimeError> {
+ let Some(Value::List(shape)) = record.field("shape") else {
return Err(RuntimeError::from(anyhow::Error::msg(format!(
"process result record {record:?} is missing shape field"
))));
};
- let shape = shape
+ let shape = shape
.typed::<u32>()?
.iter()
.copied()
@@ -1018,57 +1182,57 @@
.collect::<Result<Vec<_>, _>>()
.map_err(anyhow::Error::new)?;
- let Some(Value::Variant(data)) = record.field("data") else {
+ let Some(Value::Variant(data)) = record.field("data") else {
return Err(RuntimeError::from(anyhow::Error::msg(format!(
"process result record {record:?} is missing data field"
))));
};
- let Some(Value::List(values)) = data.value() else {
+ let Some(Value::List(values)) = data.value() else {
return Err(RuntimeError::from(anyhow::Error::msg(format!(
"process result buffer has an invalid variant type {:?}",
data.value().map(|v| v.ty())
))));
};
- let array = match data.discriminant() {
+ let array = match data.discriminant() {
0 => AnyArrayView::U8(
- ArrayView::from_shape(shape.as_slice(), values.typed()?)
+ ArrayView::from_shape(shape.as_slice(), values.typed()?)
.map_err(anyhow::Error::new)?,
),
1 => AnyArrayView::U16(
- ArrayView::from_shape(shape.as_slice(), values.typed()?)
+ ArrayView::from_shape(shape.as_slice(), values.typed()?)
.map_err(anyhow::Error::new)?,
),
2 => AnyArrayView::U32(
- ArrayView::from_shape(shape.as_slice(), values.typed()?)
+ ArrayView::from_shape(shape.as_slice(), values.typed()?)
.map_err(anyhow::Error::new)?,
),
3 => AnyArrayView::U64(
- ArrayView::from_shape(shape.as_slice(), values.typed()?)
+ ArrayView::from_shape(shape.as_slice(), values.typed()?)
.map_err(anyhow::Error::new)?,
),
4 => AnyArrayView::I8(
- ArrayView::from_shape(shape.as_slice(), values.typed()?)
+ ArrayView::from_shape(shape.as_slice(), values.typed()?)
.map_err(anyhow::Error::new)?,
),
5 => AnyArrayView::I16(
- ArrayView::from_shape(shape.as_slice(), values.typed()?)
+ ArrayView::from_shape(shape.as_slice(), values.typed()?)
.map_err(anyhow::Error::new)?,
),
6 => AnyArrayView::I32(
- ArrayView::from_shape(shape.as_slice(), values.typed()?)
+ ArrayView::from_shape(shape.as_slice(), values.typed()?)
.map_err(anyhow::Error::new)?,
),
7 => AnyArrayView::I64(
- ArrayView::from_shape(shape.as_slice(), values.typed()?)
+ ArrayView::from_shape(shape.as_slice(), values.typed()?)
.map_err(anyhow::Error::new)?,
),
8 => AnyArrayView::F32(
- ArrayView::from_shape(shape.as_slice(), values.typed()?)
+ ArrayView::from_shape(shape.as_slice(), values.typed()?)
.map_err(anyhow::Error::new)?,
),
9 => AnyArrayView::F64(
- ArrayView::from_shape(shape.as_slice(), values.typed()?)
+ ArrayView::from_shape(shape.as_slice(), values.typed()?)
.map_err(anyhow::Error::new)?,
),
discriminant => {
@@ -1079,7 +1243,7 @@
}
};
- with(array)
+ with(array)
}
}
\ No newline at end of file
diff --git a/src/numcodecs_wasm_host/component.rs.html b/src/numcodecs_wasm_host/component.rs.html
index 05cf7ba1..cc99356c 100644
--- a/src/numcodecs_wasm_host/component.rs.html
+++ b/src/numcodecs_wasm_host/component.rs.html
@@ -1,4 +1,4 @@
-component.rs - source
+component.rs - source
@@ -182,7 +182,45 @@
143
144
145
-146use std::sync::Arc;
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
use std::sync::Arc;
use schemars::Schema;
use serde::Deserializer;
@@ -191,12 +229,18 @@
};
use crate::{
- codec::WasmCodec,
- error::RuntimeError,
- wit::{guest_error_from_wasm, NumcodecsWitInterfaces},
+ codec::WasmCodec,
+ error::RuntimeError,
+ wit::{guest_error_from_wasm, NumcodecsWitInterfaces},
};
-pub struct WasmCodecComponent {
+/// WebAssembly component that exports the `numcodecs:abc/codec` interface.
+///
+/// `WasmCodecComponent` does not implement the
+/// [`DynCodecType`][numcodecs::DynCodecType] trait itself so that it can expose
+/// un-opinionated bindings. However, it provides methods with that can be used
+/// to implement the trait on a wrapper.
+pub struct WasmCodecComponent {
// precomputed properties
pub(crate) codec_id: Arc<str>,
pub(crate) codec_config_schema: Arc<Schema>,
@@ -211,106 +255,138 @@
pub(crate) instance: Instance,
}
-impl WasmCodecComponent {
+impl WasmCodecComponent {
// NOTE: the WasmCodecComponent never calls Instance::drop
- pub fn new(instance: Instance, mut ctx: impl AsContextMut) -> Result<Self, RuntimeError> {
- fn load_func(interface: &ExportInstance, name: &str) -> Result<Func, RuntimeError> {
- let Some(func) = interface.func(name) else {
+ /// Import the `numcodecs:abc/codec` interface from a WebAssembly component
+ /// `instance`.
+ ///
+ /// The `ctx` must refer to the same store in which the `instance` was
+ /// instantiated.
+ ///
+ /// # Warning
+ /// The `WasmCodecComponent` does *not* own the provided `instance` and
+ /// *never* calls [`Instance::drop`]. It is the responsibility of the code
+ /// creating the `WasmCodecComponent` to destroy the `instance` after the
+ /// component, and all codecs created from it, have been destroyed.
+ ///
+ /// # Errors
+ ///
+ /// Errors if the `instance` does not export the `numcodecs:abc/codec`
+ /// interface or if interacting with the component fails.
+ pub fn new(mut ctx: impl AsContextMut, instance: Instance) -> Result<Self, RuntimeError> {
+ fn load_func(interface: &ExportInstance, name: &str) -> Result<Func, RuntimeError> {
+ let Some(func) = interface.func(name) else {
return Err(RuntimeError::from(anyhow::Error::msg(format!(
"WASM component interface does not contain a function named `{name}`"
))));
};
- Ok(func)
+ Ok(func)
}
fn load_typed_func<P: ComponentList, R: ComponentList>(
interface: &ExportInstance,
name: &str,
- ) -> Result<TypedFunc<P, R>, RuntimeError> {
- load_func(interface, name)?
+ ) -> Result<TypedFunc<P, R>, RuntimeError> {
+ load_func(interface, name)?
.typed()
.map_err(RuntimeError::from)
}
- let interfaces = NumcodecsWitInterfaces::get();
+ let interfaces = NumcodecsWitInterfaces::get();
- let Some(codecs_interface) = instance.exports().instance(&interfaces.codec) else {
+ let Some(codecs_interface) = instance.exports().instance(&interfaces.codec) else {
return Err(RuntimeError::from(anyhow::Error::msg(format!(
"WASM component does not contain an interface named `{}`",
interfaces.codec
))));
};
- let codec_id = load_typed_func(codecs_interface, "codec-id")?;
- let codec_id = codec_id.call(&mut ctx, ())?;
+ let codec_id = load_typed_func(codecs_interface, "codec-id")?;
+ let codec_id = codec_id.call(&mut ctx, ())?;
- let codec_config_schema = load_typed_func(codecs_interface, "codec-config-schema")?;
- let codec_config_schema: Arc<str> = codec_config_schema.call(&mut ctx, ())?;
+ let codec_config_schema = load_typed_func(codecs_interface, "codec-config-schema")?;
+ let codec_config_schema: Arc<str> = codec_config_schema.call(&mut ctx, ())?;
let codec_config_schema: Schema =
- serde_json::from_str(&codec_config_schema).map_err(anyhow::Error::new)?;
+ serde_json::from_str(&codec_config_schema).map_err(anyhow::Error::new)?;
Ok(Self {
- codec_id,
- codec_config_schema: Arc::new(codec_config_schema),
- from_config: load_func(codecs_interface, "[static]codec.from-config")?,
- encode: load_func(codecs_interface, "[method]codec.encode")?,
- decode: load_func(codecs_interface, "[method]codec.decode")?,
- decode_into: load_func(codecs_interface, "[method]codec.decode-into")?,
- get_config: load_func(codecs_interface, "[method]codec.get-config")?,
- instance,
+ codec_id,
+ codec_config_schema: Arc::new(codec_config_schema),
+ from_config: load_func(codecs_interface, "[static]codec.from-config")?,
+ encode: load_func(codecs_interface, "[method]codec.encode")?,
+ decode: load_func(codecs_interface, "[method]codec.decode")?,
+ decode_into: load_func(codecs_interface, "[method]codec.decode-into")?,
+ get_config: load_func(codecs_interface, "[method]codec.get-config")?,
+ instance,
})
}
}
-impl WasmCodecComponent {
- #[must_use]
+/// Methods for implementing the [`DynCodecType`][numcodecs::DynCodecType] trait
+impl WasmCodecComponent {
+ /// Codec identifier.
+ #[must_use]
pub fn codec_id(&self) -> &str {
- &self.codec_id
+ &self.codec_id
}
- #[must_use]
+ /// JSON schema for the codec's configuration.
+ #[must_use]
pub fn codec_config_schema(&self) -> &Schema {
- &self.codec_config_schema
+ &self.codec_config_schema
}
- pub fn codec_from_config<'de, D: Deserializer<'de>>(
+ /// Instantiate a codec of this type from a serialized `config`uration.
+ ///
+ /// The `config` must *not* contain an `id` field. If the `config` *may*
+ /// contain one, use the
+ /// [`codec_from_config_with_id`][numcodecs::codec_from_config_with_id]
+ /// helper function.
+ ///
+ /// The `config` *must* be compatible with JSON encoding.
+ ///
+ /// # Errors
+ ///
+ /// Errors if constructing the codec or interacting with the component
+ /// fails.
+ pub fn codec_from_config<'de, D: Deserializer<'de>>(
&self,
mut ctx: impl AsContextMut,
config: D,
- ) -> Result<WasmCodec, D::Error> {
+ ) -> Result<WasmCodec, D::Error> {
let mut config_bytes = Vec::new();
- serde_transcode::transcode(config, &mut serde_json::Serializer::new(&mut config_bytes))
+ serde_transcode::transcode(config, &mut serde_json::Serializer::new(&mut config_bytes))
.map_err(serde::de::Error::custom)?;
- let config = String::from_utf8(config_bytes).map_err(serde::de::Error::custom)?;
+ let config = String::from_utf8(config_bytes).map_err(serde::de::Error::custom)?;
- let args = Value::String(config.into());
+ let args = Value::String(config.into());
let mut result = Value::U8(0);
- self.from_config
+ self.from_config
.call(
- &mut ctx,
- std::slice::from_ref(&args),
- std::slice::from_mut(&mut result),
+ &mut ctx,
+ std::slice::from_ref(&args),
+ std::slice::from_mut(&mut result),
)
.map_err(serde::de::Error::custom)?;
- let codec = match result {
- Value::Result(result) => match &*result {
- Ok(Some(Value::Own(resource))) => WasmCodec {
- resource: resource.clone(),
- codec_id: self.codec_id.clone(),
- codec_config_schema: self.codec_config_schema.clone(),
- from_config: self.from_config.clone(),
- encode: self.encode.clone(),
- decode: self.decode.clone(),
- decode_into: self.decode_into.clone(),
- get_config: self.get_config.clone(),
- instance: self.instance.clone(),
+ let codec = match result {
+ Value::Result(result) => match &*result {
+ Ok(Some(Value::Own(resource))) => WasmCodec {
+ resource: resource.clone(),
+ codec_id: self.codec_id.clone(),
+ codec_config_schema: self.codec_config_schema.clone(),
+ from_config: self.from_config.clone(),
+ encode: self.encode.clone(),
+ decode: self.decode.clone(),
+ decode_into: self.decode_into.clone(),
+ get_config: self.get_config.clone(),
+ instance: self.instance.clone(),
},
- Err(err) => match guest_error_from_wasm(err.as_ref()) {
- Ok(err) => return Err(serde::de::Error::custom(err)),
- Err(err) => return Err(serde::de::Error::custom(err)),
+ Err(err) => match guest_error_from_wasm(err.as_ref()) {
+ Ok(err) => return Err(serde::de::Error::custom(err)),
+ Err(err) => return Err(serde::de::Error::custom(err)),
},
result => {
return Err(serde::de::Error::custom(format!(
@@ -325,7 +401,7 @@
}
};
- Ok(codec)
+ Ok(codec)
}
}
\ No newline at end of file
diff --git a/src/numcodecs_wasm_host/error.rs.html b/src/numcodecs_wasm_host/error.rs.html
index 1fd8ae28..036bd662 100644
--- a/src/numcodecs_wasm_host/error.rs.html
+++ b/src/numcodecs_wasm_host/error.rs.html
@@ -1,4 +1,4 @@
-error.rs - source
+error.rs - source
@@ -65,33 +65,47 @@
26
27
28
-29use std::sync::Arc;
+29
+30
+31
+32
+33
+34
+35
+36
use std::sync::Arc;
#[derive(Debug, thiserror::Error)]
#[error(transparent)]
+/// Opaque error type for errors that occur within the WebAssembly runtime.
pub struct RuntimeError(#[from] anyhow::Error);
#[derive(Debug, thiserror::Error)]
#[error("{msg}")]
-pub struct GuestError {
+/// Opaque error type for errors that occur within the codec implementations
+/// inside the WebAssembly component.
+///
+/// The error preserves the complete causality chain, i.e. calling
+/// [`std::error::Error::source`] works, though the types in the chain are
+/// erased.
+pub struct CodecError {
msg: Arc<str>,
- source: Option<Box<GuestError>>,
+ source: Option<Box<CodecError>>,
}
-impl GuestError {
+impl CodecError {
pub(crate) fn new(message: Arc<str>, chain: Vec<Arc<str>>) -> Self {
let mut root = Self {
- msg: message,
+ msg: message,
source: None,
};
- let mut err = &mut root;
+ let mut err = &mut root;
for msg in chain {
err = &mut *err.source.insert(Box::new(Self { msg, source: None }));
}
- root
+ root
}
}
\ No newline at end of file
diff --git a/src/numcodecs_wasm_host/lib.rs.html b/src/numcodecs_wasm_host/lib.rs.html
index 7fd00873..7f572cb5 100644
--- a/src/numcodecs_wasm_host/lib.rs.html
+++ b/src/numcodecs_wasm_host/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
+lib.rs - source
@@ -51,19 +51,53 @@
12
13
14
-15#![allow(missing_docs)] // FIXME
-#![allow(clippy::missing_errors_doc)] // FIXME
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
//! [![CI Status]][workflow] [![MSRV]][repo] [![Latest Version]][crates.io] [![Rust Doc Crate]][docs.rs] [![Rust Doc Main]][docs]
+//!
+//! [CI Status]: https://img.shields.io/github/actions/workflow/status/juntyr/numcodecs-rs/ci.yml?branch=main
+//! [workflow]: https://github.com/juntyr/numcodecs-rs/actions/workflows/ci.yml?query=branch%3Amain
+//!
+//! [MSRV]: https://img.shields.io/badge/MSRV-1.82.0-blue
+//! [repo]: https://github.com/juntyr/numcodecs-rs
+//!
+//! [Latest Version]: https://img.shields.io/crates/v/numcodecs-wasm-host
+//! [crates.io]: https://crates.io/crates/numcodecs-wasm-host
+//!
+//! [Rust Doc Crate]: https://img.shields.io/docsrs/numcodecs-wasm-host
+//! [docs.rs]: https://docs.rs/numcodecs-wasm-host/
+//!
+//! [Rust Doc Main]: https://img.shields.io/badge/docs-main-blue
+//! [docs]: https://juntyr.github.io/numcodecs-rs/numcodecs_wasm_host
+//!
+//! wasm32 host-side bindings for the [`numcodecs`] API, which allows you to
+//! import a codec from a WASM component.
-// postcard depends on embedded-io 0.4 and 0.6
+// postcard depends on embedded-io 0.4 and 0.6
#![allow(clippy::multiple_crate_versions)]
-mod codec;
-mod component;
-mod error;
-mod wit;
+mod codec;
+mod component;
+mod error;
+mod wit;
-pub use codec::WasmCodec;
-pub use component::WasmCodecComponent;
-pub use error::{GuestError, RuntimeError};
-pub use wit::NumcodecsWitInterfaces;
+pub use codec::WasmCodec;
+pub use component::WasmCodecComponent;
+pub use error::{CodecError, RuntimeError};
+pub use wit::NumcodecsWitInterfaces;
\ No newline at end of file
diff --git a/src/numcodecs_wasm_host/wit.rs.html b/src/numcodecs_wasm_host/wit.rs.html
index 47820371..709440ea 100644
--- a/src/numcodecs_wasm_host/wit.rs.html
+++ b/src/numcodecs_wasm_host/wit.rs.html
@@ -1,4 +1,4 @@
-wit.rs - source
+wit.rs - source
@@ -99,24 +99,30 @@
60
61
62
-63use std::sync::OnceLock;
+63
+64
+65
+66
use std::sync::OnceLock;
use semver::Version;
use wasm_component_layer::{InterfaceIdentifier, PackageIdentifier, PackageName, Value};
-use crate::error::{GuestError, RuntimeError};
+use crate::error::{CodecError, RuntimeError};
-#[non_exhaustive]
+/// WebAssembly Interface Type (WIT) interfaces for `numcodecs`
+#[non_exhaustive]
pub struct NumcodecsWitInterfaces {
- pub codec: InterfaceIdentifier,
+ /// The `numcodecs:abc/codec` interface
+ pub codec: InterfaceIdentifier,
}
-impl NumcodecsWitInterfaces {
- #[must_use]
+impl NumcodecsWitInterfaces {
+ /// Get the once-computed interfaces
+ #[must_use]
pub fn get() -> &'static Self {
- static NUMCODECS_WIT_INTERFACES: OnceLock<NumcodecsWitInterfaces> = OnceLock::new();
+ static NUMCODECS_WIT_INTERFACES: OnceLock<NumcodecsWitInterfaces> = OnceLock::new();
- NUMCODECS_WIT_INTERFACES.get_or_init(|| Self {
+ NUMCODECS_WIT_INTERFACES.get_or_init(|| Self {
codec: InterfaceIdentifier::new(
PackageIdentifier::new(
PackageName::new("numcodecs", "abc"),
@@ -128,29 +134,29 @@
}
}
-pub fn guest_error_from_wasm(err: Option<&Value>) -> Result<GuestError, RuntimeError> {
- let Some(Value::Record(record)) = err else {
+pub fn guest_error_from_wasm(err: Option<&Value>) -> Result<CodecError, RuntimeError> {
+ let Some(Value::Record(record)) = err else {
return Err(RuntimeError::from(anyhow::anyhow!(
"unexpected err value {err:?}"
)));
};
- let Some(Value::String(message)) = record.field("message") else {
+ let Some(Value::String(message)) = record.field("message") else {
return Err(RuntimeError::from(anyhow::anyhow!(
"numcodecs:abc/codec::error is missing the `message` field"
)));
};
- let Some(Value::List(chain)) = record.field("chain") else {
+ let Some(Value::List(chain)) = record.field("chain") else {
return Err(RuntimeError::from(anyhow::anyhow!(
"numcodecs:abc/codec::error is missing the `chain` field"
)));
};
- let Ok(chain) = chain
+ let Ok(chain) = chain
.iter()
- .map(|msg| match msg {
- Value::String(msg) => Ok(msg),
+ .map(|msg| match msg {
+ Value::String(msg) => Ok(msg),
_ => Err(()),
})
.collect::<Result<Vec<_>, _>>()
@@ -160,6 +166,6 @@
)));
};
- Ok(GuestError::new(message, chain))
+ Ok(CodecError::new(message, chain))
}
\ No newline at end of file
diff --git a/src/numcodecs_wasm_host_reproducible/codec.rs.html b/src/numcodecs_wasm_host_reproducible/codec.rs.html
index 219c1f07..4d79acd4 100644
--- a/src/numcodecs_wasm_host_reproducible/codec.rs.html
+++ b/src/numcodecs_wasm_host_reproducible/codec.rs.html
@@ -1,4 +1,4 @@
-codec.rs - source
+codec.rs - source
@@ -469,7 +469,7 @@
use numcodecs::{
AnyArray, AnyArrayView, AnyArrayViewMut, AnyCowArray, Codec, DynCodec, DynCodecType,
};
-use numcodecs_wasm_host::{GuestError, RuntimeError, WasmCodec, WasmCodecComponent};
+use numcodecs_wasm_host::{CodecError, RuntimeError, WasmCodec, WasmCodecComponent};
use schemars::Schema;
use serde::Serializer;
use wasm_component_layer::{AsContextMut, Component, Instance, Linker, Store, TypedFunc};
@@ -488,10 +488,10 @@
codec_id: Arc<str>,
source: RuntimeError,
},
- #[error("{codec_id} codec's WASM guest raised an error")]
+ #[error("{codec_id} codec's implementation raised an error")]
Guest {
codec_id: Arc<str>,
- source: GuestError,
+ source: CodecError,
},
}
@@ -533,7 +533,7 @@
let result =
self.codec
- .drop(&mut store)
+ .try_drop(&mut store)
.map_err(|source| ReproducibleWasmCodecError::Runtime {
codec_id: self.ty.codec_id.clone(),
source,
@@ -585,7 +585,7 @@
return;
};
- let result = self.codec.drop(&mut store);
+ let result = self.codec.try_drop(&mut store);
std::mem::drop(result);
let results = self.instance.drop(store);
@@ -776,7 +776,7 @@
})?;
let component =
- WasmCodecComponent::new(instance.clone(), &mut store).map_err(|source| {
+ WasmCodecComponent::new(&mut store, instance.clone()).map_err(|source| {
ReproducibleWasmCodecError::Runtime {
codec_id: Arc::from(codec_id),
source,
diff --git a/src/numcodecs_wasm_host_reproducible/engine.rs.html b/src/numcodecs_wasm_host_reproducible/engine.rs.html
index 3375eb9a..5fc251d1 100644
--- a/src/numcodecs_wasm_host_reproducible/engine.rs.html
+++ b/src/numcodecs_wasm_host_reproducible/engine.rs.html
@@ -1,4 +1,4 @@
-engine.rs - source
+engine.rs - source
diff --git a/src/numcodecs_wasm_host_reproducible/lib.rs.html b/src/numcodecs_wasm_host_reproducible/lib.rs.html
index f758a91b..ee664770 100644
--- a/src/numcodecs_wasm_host_reproducible/lib.rs.html
+++ b/src/numcodecs_wasm_host_reproducible/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
+lib.rs - source
diff --git a/src/numcodecs_wasm_host_reproducible/logging.rs.html b/src/numcodecs_wasm_host_reproducible/logging.rs.html
index e6f5ddc9..e63dbeb4 100644
--- a/src/numcodecs_wasm_host_reproducible/logging.rs.html
+++ b/src/numcodecs_wasm_host_reproducible/logging.rs.html
@@ -1,4 +1,4 @@
-logging.rs - source
+logging.rs - source
diff --git a/src/numcodecs_wasm_host_reproducible/stdio.rs.html b/src/numcodecs_wasm_host_reproducible/stdio.rs.html
index 2c249f35..eac4238c 100644
--- a/src/numcodecs_wasm_host_reproducible/stdio.rs.html
+++ b/src/numcodecs_wasm_host_reproducible/stdio.rs.html
@@ -1,4 +1,4 @@
-stdio.rs - source
+stdio.rs - source
diff --git a/src/numcodecs_wasm_host_reproducible/transform/instcnt.rs.html b/src/numcodecs_wasm_host_reproducible/transform/instcnt.rs.html
index 86447af5..ecc5f1d7 100644
--- a/src/numcodecs_wasm_host_reproducible/transform/instcnt.rs.html
+++ b/src/numcodecs_wasm_host_reproducible/transform/instcnt.rs.html
@@ -1,4 +1,4 @@
-instcnt.rs - source
+instcnt.rs - source
diff --git a/src/numcodecs_wasm_host_reproducible/transform/mod.rs.html b/src/numcodecs_wasm_host_reproducible/transform/mod.rs.html
index 1700224d..432b7d8b 100644
--- a/src/numcodecs_wasm_host_reproducible/transform/mod.rs.html
+++ b/src/numcodecs_wasm_host_reproducible/transform/mod.rs.html
@@ -1,4 +1,4 @@
-mod.rs - source
+mod.rs - source
diff --git a/src/numcodecs_wasm_host_reproducible/transform/nan.rs.html b/src/numcodecs_wasm_host_reproducible/transform/nan.rs.html
index 372d58cc..aa16f9c6 100644
--- a/src/numcodecs_wasm_host_reproducible/transform/nan.rs.html
+++ b/src/numcodecs_wasm_host_reproducible/transform/nan.rs.html
@@ -1,4 +1,4 @@
-nan.rs - source
+nan.rs - source
diff --git a/src/numcodecs_wasm_logging/lib.rs.html b/src/numcodecs_wasm_logging/lib.rs.html
index cb6266dc..7c63a10a 100644
--- a/src/numcodecs_wasm_logging/lib.rs.html
+++ b/src/numcodecs_wasm_logging/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
+lib.rs - source
diff --git a/src/numcodecs_zfp/ffi.rs.html b/src/numcodecs_zfp/ffi.rs.html
index 74b4736b..5ed9f17a 100644
--- a/src/numcodecs_zfp/ffi.rs.html
+++ b/src/numcodecs_zfp/ffi.rs.html
@@ -1,4 +1,4 @@
-ffi.rs - source
+ffi.rs - source
diff --git a/src/numcodecs_zfp/lib.rs.html b/src/numcodecs_zfp/lib.rs.html
index a56fc1ec..e48fe21c 100644
--- a/src/numcodecs_zfp/lib.rs.html
+++ b/src/numcodecs_zfp/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
+lib.rs - source
diff --git a/src/numcodecs_zlib/lib.rs.html b/src/numcodecs_zlib/lib.rs.html
index 3998db3b..d4ab91d9 100644
--- a/src/numcodecs_zlib/lib.rs.html
+++ b/src/numcodecs_zlib/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
+lib.rs - source
diff --git a/src/numcodecs_zstd/lib.rs.html b/src/numcodecs_zstd/lib.rs.html
index f9289238..1fadb2d5 100644
--- a/src/numcodecs_zstd/lib.rs.html
+++ b/src/numcodecs_zstd/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
+lib.rs - source
diff --git a/trait.impl/core/error/trait.Error.js b/trait.impl/core/error/trait.Error.js
index cfd95be6..ff84d610 100644
--- a/trait.impl/core/error/trait.Error.js
+++ b/trait.impl/core/error/trait.Error.js
@@ -1,5 +1,5 @@
(function() {
- var implementors = Object.fromEntries([["numcodecs",[["impl Error for AnyArrayAssignError"]]],["numcodecs_asinh",[["impl Error for AsinhCodecError"]]],["numcodecs_bit_round",[["impl Error for BitRoundCodecError"]]],["numcodecs_fixed_offset_scale",[["impl Error for FixedOffsetScaleCodecError"]]],["numcodecs_fourier_network",[["impl Error for FourierNetworkCodecError"],["impl Error for NeuralNetworkError"]]],["numcodecs_identity",[["impl Error for IdentityCodecError"]]],["numcodecs_linear_quantize",[["impl Error for LinearQuantizeCodecError"],["impl Error for LinearQuantizeHeaderError"]]],["numcodecs_log",[["impl Error for LogCodecError"]]],["numcodecs_pco",[["impl Error for PcodecError"],["impl Error for PcoCodingError"],["impl Error for PcoHeaderError"]]],["numcodecs_random_projection",[["impl Error for RandomProjectionCodecError"]]],["numcodecs_reinterpret",[["impl Error for ReinterpretCodecError"]]],["numcodecs_round",[["impl Error for RoundCodecError"]]],["numcodecs_swizzle_reshape",[["impl Error for SwizzleReshapeCodecError"]]],["numcodecs_sz3",[["impl Error for Sz3CodecError"],["impl Error for Sz3CodingError"],["impl Error for Sz3HeaderError"]]],["numcodecs_uniform_noise",[["impl Error for UniformNoiseCodecError"]]],["numcodecs_wasm_host",[["impl Error for GuestError"],["impl Error for RuntimeError"]]],["numcodecs_wasm_host_reproducible",[["impl Error for ReproducibleWasmCodecError"]]],["numcodecs_zfp",[["impl Error for ZfpCodecError"]]],["numcodecs_zlib",[["impl Error for ZlibCodecError"],["impl Error for ZlibDecodeError"],["impl Error for ZlibHeaderError"]]],["numcodecs_zstd",[["impl Error for ZstdCodecError"],["impl Error for ZstdCodingError"],["impl Error for ZstdHeaderError"]]]]);
+ var implementors = Object.fromEntries([["numcodecs",[["impl Error for AnyArrayAssignError"]]],["numcodecs_asinh",[["impl Error for AsinhCodecError"]]],["numcodecs_bit_round",[["impl Error for BitRoundCodecError"]]],["numcodecs_fixed_offset_scale",[["impl Error for FixedOffsetScaleCodecError"]]],["numcodecs_fourier_network",[["impl Error for FourierNetworkCodecError"],["impl Error for NeuralNetworkError"]]],["numcodecs_identity",[["impl Error for IdentityCodecError"]]],["numcodecs_linear_quantize",[["impl Error for LinearQuantizeCodecError"],["impl Error for LinearQuantizeHeaderError"]]],["numcodecs_log",[["impl Error for LogCodecError"]]],["numcodecs_pco",[["impl Error for PcodecError"],["impl Error for PcoCodingError"],["impl Error for PcoHeaderError"]]],["numcodecs_random_projection",[["impl Error for RandomProjectionCodecError"]]],["numcodecs_reinterpret",[["impl Error for ReinterpretCodecError"]]],["numcodecs_round",[["impl Error for RoundCodecError"]]],["numcodecs_swizzle_reshape",[["impl Error for SwizzleReshapeCodecError"]]],["numcodecs_sz3",[["impl Error for Sz3CodecError"],["impl Error for Sz3CodingError"],["impl Error for Sz3HeaderError"]]],["numcodecs_uniform_noise",[["impl Error for UniformNoiseCodecError"]]],["numcodecs_wasm_host",[["impl Error for CodecError"],["impl Error for RuntimeError"]]],["numcodecs_wasm_host_reproducible",[["impl Error for ReproducibleWasmCodecError"]]],["numcodecs_zfp",[["impl Error for ZfpCodecError"]]],["numcodecs_zlib",[["impl Error for ZlibCodecError"],["impl Error for ZlibDecodeError"],["impl Error for ZlibHeaderError"]]],["numcodecs_zstd",[["impl Error for ZstdCodecError"],["impl Error for ZstdCodingError"],["impl Error for ZstdHeaderError"]]]]);
if (window.register_implementors) {
window.register_implementors(implementors);
} else {
diff --git a/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js
index 5c3d0f28..d4f24793 100644
--- a/trait.impl/core/fmt/trait.Debug.js
+++ b/trait.impl/core/fmt/trait.Debug.js
@@ -1,5 +1,5 @@
(function() {
- var implementors = Object.fromEntries([["numcodecs",[["impl Debug for AnyArrayAssignError"],["impl Debug for AnyArrayDType"],["impl<T: AnyRawData> Debug for AnyArrayBase<T>where\n T::U8: Data,\n T::U16: Data,\n T::U32: Data,\n T::U64: Data,\n T::I8: Data,\n T::I16: Data,\n T::I32: Data,\n T::I64: Data,\n T::F32: Data,\n T::F64: Data,"]]],["numcodecs_asinh",[["impl Debug for AsinhCodecError"]]],["numcodecs_bit_round",[["impl Debug for BitRoundCodecError"]]],["numcodecs_fixed_offset_scale",[["impl Debug for FixedOffsetScaleCodecError"]]],["numcodecs_fourier_network",[["impl Debug for FourierNetworkCodecError"],["impl Debug for NeuralNetworkError"]]],["numcodecs_identity",[["impl Debug for IdentityCodecError"]]],["numcodecs_linear_quantize",[["impl Debug for LinearQuantizeCodecError"],["impl Debug for LinearQuantizeDType"],["impl Debug for LinearQuantizeHeaderError"]]],["numcodecs_log",[["impl Debug for LogCodecError"]]],["numcodecs_pco",[["impl Debug for PcoCompressionLevel"],["impl Debug for PcoDType"],["impl Debug for PcoDeltaEncodingOrder"],["impl Debug for PcoDeltaSpec"],["impl Debug for PcoModeSpec"],["impl Debug for PcoPagingSpec"],["impl Debug for PcodecError"],["impl Debug for PcoCodingError"],["impl Debug for PcoHeaderError"]]],["numcodecs_random_projection",[["impl Debug for RandomProjectionCodecError"]]],["numcodecs_reinterpret",[["impl Debug for ReinterpretCodecError"]]],["numcodecs_round",[["impl Debug for RoundCodecError"]]],["numcodecs_swizzle_reshape",[["impl Debug for Axis"],["impl Debug for AxisGroup"],["impl Debug for SwizzleReshapeCodecError"],["impl Debug for Rest"]]],["numcodecs_sz3",[["impl Debug for Sz3CodecError"],["impl Debug for Sz3DType"],["impl Debug for Sz3Encoder"],["impl Debug for Sz3ErrorBound"],["impl Debug for Sz3LosslessCompressor"],["impl Debug for Sz3Predictor"],["impl Debug for Sz3CodingError"],["impl Debug for Sz3HeaderError"]]],["numcodecs_uniform_noise",[["impl Debug for UniformNoiseCodecError"]]],["numcodecs_wasm_builder",[["impl Debug for Args"]]],["numcodecs_wasm_host",[["impl Debug for GuestError"],["impl Debug for RuntimeError"]]],["numcodecs_wasm_host_reproducible",[["impl Debug for ReproducibleWasmCodecError"]]],["numcodecs_zfp",[["impl Debug for ZfpCodecError"],["impl Debug for ZfpCompressionMode"]]],["numcodecs_zlib",[["impl Debug for ZlibCodecError"],["impl Debug for ZlibDecodeError"],["impl Debug for ZlibHeaderError"]]],["numcodecs_zstd",[["impl Debug for ZstdCodecError"],["impl Debug for ZstdCodingError"],["impl Debug for ZstdHeaderError"]]]]);
+ var implementors = Object.fromEntries([["numcodecs",[["impl Debug for AnyArrayAssignError"],["impl Debug for AnyArrayDType"],["impl<T: AnyRawData> Debug for AnyArrayBase<T>where\n T::U8: Data,\n T::U16: Data,\n T::U32: Data,\n T::U64: Data,\n T::I8: Data,\n T::I16: Data,\n T::I32: Data,\n T::I64: Data,\n T::F32: Data,\n T::F64: Data,"]]],["numcodecs_asinh",[["impl Debug for AsinhCodecError"]]],["numcodecs_bit_round",[["impl Debug for BitRoundCodecError"]]],["numcodecs_fixed_offset_scale",[["impl Debug for FixedOffsetScaleCodecError"]]],["numcodecs_fourier_network",[["impl Debug for FourierNetworkCodecError"],["impl Debug for NeuralNetworkError"]]],["numcodecs_identity",[["impl Debug for IdentityCodecError"]]],["numcodecs_linear_quantize",[["impl Debug for LinearQuantizeCodecError"],["impl Debug for LinearQuantizeDType"],["impl Debug for LinearQuantizeHeaderError"]]],["numcodecs_log",[["impl Debug for LogCodecError"]]],["numcodecs_pco",[["impl Debug for PcoCompressionLevel"],["impl Debug for PcoDType"],["impl Debug for PcoDeltaEncodingOrder"],["impl Debug for PcoDeltaSpec"],["impl Debug for PcoModeSpec"],["impl Debug for PcoPagingSpec"],["impl Debug for PcodecError"],["impl Debug for PcoCodingError"],["impl Debug for PcoHeaderError"]]],["numcodecs_random_projection",[["impl Debug for RandomProjectionCodecError"]]],["numcodecs_reinterpret",[["impl Debug for ReinterpretCodecError"]]],["numcodecs_round",[["impl Debug for RoundCodecError"]]],["numcodecs_swizzle_reshape",[["impl Debug for Axis"],["impl Debug for AxisGroup"],["impl Debug for SwizzleReshapeCodecError"],["impl Debug for Rest"]]],["numcodecs_sz3",[["impl Debug for Sz3CodecError"],["impl Debug for Sz3DType"],["impl Debug for Sz3Encoder"],["impl Debug for Sz3ErrorBound"],["impl Debug for Sz3LosslessCompressor"],["impl Debug for Sz3Predictor"],["impl Debug for Sz3CodingError"],["impl Debug for Sz3HeaderError"]]],["numcodecs_uniform_noise",[["impl Debug for UniformNoiseCodecError"]]],["numcodecs_wasm_builder",[["impl Debug for Args"]]],["numcodecs_wasm_host",[["impl Debug for CodecError"],["impl Debug for RuntimeError"]]],["numcodecs_wasm_host_reproducible",[["impl Debug for ReproducibleWasmCodecError"]]],["numcodecs_zfp",[["impl Debug for ZfpCodecError"],["impl Debug for ZfpCompressionMode"]]],["numcodecs_zlib",[["impl Debug for ZlibCodecError"],["impl Debug for ZlibDecodeError"],["impl Debug for ZlibHeaderError"]]],["numcodecs_zstd",[["impl Debug for ZstdCodecError"],["impl Debug for ZstdCodingError"],["impl Debug for ZstdHeaderError"]]]]);
if (window.register_implementors) {
window.register_implementors(implementors);
} else {
diff --git a/trait.impl/core/fmt/trait.Display.js b/trait.impl/core/fmt/trait.Display.js
index 95c66403..975153b9 100644
--- a/trait.impl/core/fmt/trait.Display.js
+++ b/trait.impl/core/fmt/trait.Display.js
@@ -1,5 +1,5 @@
(function() {
- var implementors = Object.fromEntries([["numcodecs",[["impl Display for AnyArrayAssignError"],["impl Display for AnyArrayDType"]]],["numcodecs_asinh",[["impl Display for AsinhCodecError"]]],["numcodecs_bit_round",[["impl Display for BitRoundCodecError"]]],["numcodecs_fixed_offset_scale",[["impl Display for FixedOffsetScaleCodecError"]]],["numcodecs_fourier_network",[["impl Display for FourierNetworkCodecError"],["impl Display for NeuralNetworkError"]]],["numcodecs_identity",[["impl Display for IdentityCodecError"]]],["numcodecs_linear_quantize",[["impl Display for LinearQuantizeCodecError"],["impl Display for LinearQuantizeDType"],["impl Display for LinearQuantizeHeaderError"]]],["numcodecs_log",[["impl Display for LogCodecError"]]],["numcodecs_pco",[["impl Display for PcoDType"],["impl Display for PcodecError"],["impl Display for PcoCodingError"],["impl Display for PcoHeaderError"]]],["numcodecs_random_projection",[["impl Display for RandomProjectionCodecError"]]],["numcodecs_reinterpret",[["impl Display for ReinterpretCodecError"]]],["numcodecs_round",[["impl Display for RoundCodecError"]]],["numcodecs_swizzle_reshape",[["impl Display for SwizzleReshapeCodecError"]]],["numcodecs_sz3",[["impl Display for Sz3CodecError"],["impl Display for Sz3DType"],["impl Display for Sz3CodingError"],["impl Display for Sz3HeaderError"]]],["numcodecs_uniform_noise",[["impl Display for UniformNoiseCodecError"]]],["numcodecs_wasm_host",[["impl Display for GuestError"],["impl Display for RuntimeError"]]],["numcodecs_wasm_host_reproducible",[["impl Display for ReproducibleWasmCodecError"]]],["numcodecs_zfp",[["impl Display for ZfpCodecError"]]],["numcodecs_zlib",[["impl Display for ZlibCodecError"],["impl Display for ZlibDecodeError"],["impl Display for ZlibHeaderError"]]],["numcodecs_zstd",[["impl Display for ZstdCodecError"],["impl Display for ZstdCodingError"],["impl Display for ZstdHeaderError"]]]]);
+ var implementors = Object.fromEntries([["numcodecs",[["impl Display for AnyArrayAssignError"],["impl Display for AnyArrayDType"]]],["numcodecs_asinh",[["impl Display for AsinhCodecError"]]],["numcodecs_bit_round",[["impl Display for BitRoundCodecError"]]],["numcodecs_fixed_offset_scale",[["impl Display for FixedOffsetScaleCodecError"]]],["numcodecs_fourier_network",[["impl Display for FourierNetworkCodecError"],["impl Display for NeuralNetworkError"]]],["numcodecs_identity",[["impl Display for IdentityCodecError"]]],["numcodecs_linear_quantize",[["impl Display for LinearQuantizeCodecError"],["impl Display for LinearQuantizeDType"],["impl Display for LinearQuantizeHeaderError"]]],["numcodecs_log",[["impl Display for LogCodecError"]]],["numcodecs_pco",[["impl Display for PcoDType"],["impl Display for PcodecError"],["impl Display for PcoCodingError"],["impl Display for PcoHeaderError"]]],["numcodecs_random_projection",[["impl Display for RandomProjectionCodecError"]]],["numcodecs_reinterpret",[["impl Display for ReinterpretCodecError"]]],["numcodecs_round",[["impl Display for RoundCodecError"]]],["numcodecs_swizzle_reshape",[["impl Display for SwizzleReshapeCodecError"]]],["numcodecs_sz3",[["impl Display for Sz3CodecError"],["impl Display for Sz3DType"],["impl Display for Sz3CodingError"],["impl Display for Sz3HeaderError"]]],["numcodecs_uniform_noise",[["impl Display for UniformNoiseCodecError"]]],["numcodecs_wasm_host",[["impl Display for CodecError"],["impl Display for RuntimeError"]]],["numcodecs_wasm_host_reproducible",[["impl Display for ReproducibleWasmCodecError"]]],["numcodecs_zfp",[["impl Display for ZfpCodecError"]]],["numcodecs_zlib",[["impl Display for ZlibCodecError"],["impl Display for ZlibDecodeError"],["impl Display for ZlibHeaderError"]]],["numcodecs_zstd",[["impl Display for ZstdCodecError"],["impl Display for ZstdCodingError"],["impl Display for ZstdHeaderError"]]]]);
if (window.register_implementors) {
window.register_implementors(implementors);
} else {
diff --git a/trait.impl/core/marker/trait.Freeze.js b/trait.impl/core/marker/trait.Freeze.js
index a6da0687..35896f35 100644
--- a/trait.impl/core/marker/trait.Freeze.js
+++ b/trait.impl/core/marker/trait.Freeze.js
@@ -1,5 +1,5 @@
(function() {
- var implementors = Object.fromEntries([["numcodecs",[["impl Freeze for AnyArrayAssignError",1,["numcodecs::array::AnyArrayAssignError"]],["impl Freeze for AnyArrayDType",1,["numcodecs::array::AnyArrayDType"]],["impl<'a, T> Freeze for StaticCodecConfig<'a, T>",1,["numcodecs::codec::StaticCodecConfig"]],["impl<T> Freeze for AnyArrayBase<T>where\n <T as AnyRawData>::U8: Freeze,\n <T as AnyRawData>::U16: Freeze,\n <T as AnyRawData>::U32: Freeze,\n <T as AnyRawData>::U64: Freeze,\n <T as AnyRawData>::I8: Freeze,\n <T as AnyRawData>::I16: Freeze,\n <T as AnyRawData>::I32: Freeze,\n <T as AnyRawData>::I64: Freeze,\n <T as AnyRawData>::F32: Freeze,\n <T as AnyRawData>::F64: Freeze,",1,["numcodecs::array::AnyArrayBase"]],["impl<T> Freeze for StaticCodecType<T>",1,["numcodecs::codec::StaticCodecType"]]]],["numcodecs_asinh",[["impl Freeze for AsinhCodecError",1,["numcodecs_asinh::AsinhCodecError"]],["impl Freeze for AsinhCodec",1,["numcodecs_asinh::AsinhCodec"]]]],["numcodecs_bit_round",[["impl Freeze for BitRoundCodecError",1,["numcodecs_bit_round::BitRoundCodecError"]],["impl Freeze for BitRoundCodec",1,["numcodecs_bit_round::BitRoundCodec"]]]],["numcodecs_fixed_offset_scale",[["impl Freeze for FixedOffsetScaleCodecError",1,["numcodecs_fixed_offset_scale::FixedOffsetScaleCodecError"]],["impl Freeze for FixedOffsetScaleCodec",1,["numcodecs_fixed_offset_scale::FixedOffsetScaleCodec"]]]],["numcodecs_fourier_network",[["impl Freeze for FourierNetworkCodecError",1,["numcodecs_fourier_network::FourierNetworkCodecError"]],["impl Freeze for FourierNetworkCodec",1,["numcodecs_fourier_network::FourierNetworkCodec"]],["impl Freeze for NeuralNetworkError",1,["numcodecs_fourier_network::NeuralNetworkError"]],["impl<T> Freeze for Positive<T>where\n T: Freeze,",1,["numcodecs_fourier_network::Positive"]]]],["numcodecs_identity",[["impl Freeze for IdentityCodecError",1,["numcodecs_identity::IdentityCodecError"]],["impl Freeze for IdentityCodec",1,["numcodecs_identity::IdentityCodec"]]]],["numcodecs_linear_quantize",[["impl Freeze for LinearQuantizeBins",1,["numcodecs_linear_quantize::LinearQuantizeBins"]],["impl Freeze for LinearQuantizeCodecError",1,["numcodecs_linear_quantize::LinearQuantizeCodecError"]],["impl Freeze for LinearQuantizeDType",1,["numcodecs_linear_quantize::LinearQuantizeDType"]],["impl Freeze for LinearQuantizeCodec",1,["numcodecs_linear_quantize::LinearQuantizeCodec"]],["impl Freeze for LinearQuantizeHeaderError",1,["numcodecs_linear_quantize::LinearQuantizeHeaderError"]]]],["numcodecs_log",[["impl Freeze for LogCodecError",1,["numcodecs_log::LogCodecError"]],["impl Freeze for LogCodec",1,["numcodecs_log::LogCodec"]]]],["numcodecs_pco",[["impl Freeze for PcoCompressionLevel",1,["numcodecs_pco::PcoCompressionLevel"]],["impl Freeze for PcoDType",1,["numcodecs_pco::PcoDType"]],["impl Freeze for PcoDeltaEncodingOrder",1,["numcodecs_pco::PcoDeltaEncodingOrder"]],["impl Freeze for PcoDeltaSpec",1,["numcodecs_pco::PcoDeltaSpec"]],["impl Freeze for PcoModeSpec",1,["numcodecs_pco::PcoModeSpec"]],["impl Freeze for PcoPagingSpec",1,["numcodecs_pco::PcoPagingSpec"]],["impl Freeze for PcodecError",1,["numcodecs_pco::PcodecError"]],["impl Freeze for PcoCodingError",1,["numcodecs_pco::PcoCodingError"]],["impl Freeze for PcoHeaderError",1,["numcodecs_pco::PcoHeaderError"]],["impl Freeze for Pcodec",1,["numcodecs_pco::Pcodec"]]]],["numcodecs_python",[["impl !Freeze for PyCodec",1,["numcodecs_python::codec::PyCodec"]],["impl !Freeze for PyCodecClass",1,["numcodecs_python::codec_class::PyCodecClass"]],["impl Freeze for PyCodecAdapter",1,["numcodecs_python::adapter::PyCodecAdapter"]],["impl Freeze for PyCodecClassAdapter",1,["numcodecs_python::adapter::PyCodecClassAdapter"]],["impl Freeze for PyCodecRegistry",1,["numcodecs_python::registry::PyCodecRegistry"]]]],["numcodecs_random_projection",[["impl Freeze for RandomProjectionCodecError",1,["numcodecs_random_projection::RandomProjectionCodecError"]],["impl Freeze for RandomProjectionKind",1,["numcodecs_random_projection::RandomProjectionKind"]],["impl Freeze for RandomProjectionReduction",1,["numcodecs_random_projection::RandomProjectionReduction"]],["impl Freeze for RandomProjectionCodec",1,["numcodecs_random_projection::RandomProjectionCodec"]],["impl<T> Freeze for ClosedOpenUnit<T>where\n T: Freeze,",1,["numcodecs_random_projection::ClosedOpenUnit"]],["impl<T> Freeze for OpenClosedUnit<T>where\n T: Freeze,",1,["numcodecs_random_projection::OpenClosedUnit"]]]],["numcodecs_reinterpret",[["impl Freeze for ReinterpretCodecError",1,["numcodecs_reinterpret::ReinterpretCodecError"]],["impl Freeze for ReinterpretCodec",1,["numcodecs_reinterpret::ReinterpretCodec"]]]],["numcodecs_round",[["impl Freeze for RoundCodecError",1,["numcodecs_round::RoundCodecError"]],["impl Freeze for RoundCodec",1,["numcodecs_round::RoundCodec"]],["impl<T> Freeze for Positive<T>where\n T: Freeze,",1,["numcodecs_round::Positive"]]]],["numcodecs_swizzle_reshape",[["impl Freeze for Axis",1,["numcodecs_swizzle_reshape::Axis"]],["impl Freeze for AxisGroup",1,["numcodecs_swizzle_reshape::AxisGroup"]],["impl Freeze for SwizzleReshapeCodecError",1,["numcodecs_swizzle_reshape::SwizzleReshapeCodecError"]],["impl Freeze for Rest",1,["numcodecs_swizzle_reshape::Rest"]],["impl Freeze for SwizzleReshapeCodec",1,["numcodecs_swizzle_reshape::SwizzleReshapeCodec"]]]],["numcodecs_sz3",[["impl Freeze for Sz3CodecError",1,["numcodecs_sz3::Sz3CodecError"]],["impl Freeze for Sz3DType",1,["numcodecs_sz3::Sz3DType"]],["impl Freeze for Sz3Encoder",1,["numcodecs_sz3::Sz3Encoder"]],["impl Freeze for Sz3ErrorBound",1,["numcodecs_sz3::Sz3ErrorBound"]],["impl Freeze for Sz3LosslessCompressor",1,["numcodecs_sz3::Sz3LosslessCompressor"]],["impl Freeze for Sz3Predictor",1,["numcodecs_sz3::Sz3Predictor"]],["impl Freeze for Sz3Codec",1,["numcodecs_sz3::Sz3Codec"]],["impl Freeze for Sz3CodingError",1,["numcodecs_sz3::Sz3CodingError"]],["impl Freeze for Sz3HeaderError",1,["numcodecs_sz3::Sz3HeaderError"]]]],["numcodecs_uniform_noise",[["impl Freeze for UniformNoiseCodecError",1,["numcodecs_uniform_noise::UniformNoiseCodecError"]],["impl Freeze for UniformNoiseCodec",1,["numcodecs_uniform_noise::UniformNoiseCodec"]]]],["numcodecs_wasm_builder",[["impl Freeze for Args",1,["numcodecs_wasm_builder::Args"]],["impl Freeze for NixEnv",1,["numcodecs_wasm_builder::NixEnv"]]]],["numcodecs_wasm_host",[["impl Freeze for GuestError",1,["numcodecs_wasm_host::error::GuestError"]],["impl Freeze for NumcodecsWitInterfaces",1,["numcodecs_wasm_host::wit::NumcodecsWitInterfaces"]],["impl Freeze for RuntimeError",1,["numcodecs_wasm_host::error::RuntimeError"]],["impl Freeze for WasmCodec",1,["numcodecs_wasm_host::codec::WasmCodec"]],["impl Freeze for WasmCodecComponent",1,["numcodecs_wasm_host::component::WasmCodecComponent"]]]],["numcodecs_wasm_host_reproducible",[["impl Freeze for ReproducibleWasmCodecError",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodecError"]],["impl<E> !Freeze for ReproducibleWasmCodec<E>",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodec"]],["impl<E> Freeze for ReproducibleWasmCodecType<E>",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodecType"]]]],["numcodecs_wasm_logging",[["impl<T> Freeze for LoggingCodec<T>where\n T: Freeze,",1,["numcodecs_wasm_logging::LoggingCodec"]]]],["numcodecs_zfp",[["impl Freeze for ZfpCodecError",1,["numcodecs_zfp::ZfpCodecError"]],["impl Freeze for ZfpCompressionMode",1,["numcodecs_zfp::ZfpCompressionMode"]],["impl Freeze for ZfpCodec",1,["numcodecs_zfp::ZfpCodec"]]]],["numcodecs_zlib",[["impl Freeze for ZlibCodecError",1,["numcodecs_zlib::ZlibCodecError"]],["impl Freeze for ZlibLevel",1,["numcodecs_zlib::ZlibLevel"]],["impl Freeze for ZlibCodec",1,["numcodecs_zlib::ZlibCodec"]],["impl Freeze for ZlibDecodeError",1,["numcodecs_zlib::ZlibDecodeError"]],["impl Freeze for ZlibHeaderError",1,["numcodecs_zlib::ZlibHeaderError"]]]],["numcodecs_zstd",[["impl Freeze for ZstdCodecError",1,["numcodecs_zstd::ZstdCodecError"]],["impl Freeze for ZstdCodec",1,["numcodecs_zstd::ZstdCodec"]],["impl Freeze for ZstdCodingError",1,["numcodecs_zstd::ZstdCodingError"]],["impl Freeze for ZstdHeaderError",1,["numcodecs_zstd::ZstdHeaderError"]],["impl Freeze for ZstdLevel",1,["numcodecs_zstd::ZstdLevel"]]]]]);
+ var implementors = Object.fromEntries([["numcodecs",[["impl Freeze for AnyArrayAssignError",1,["numcodecs::array::AnyArrayAssignError"]],["impl Freeze for AnyArrayDType",1,["numcodecs::array::AnyArrayDType"]],["impl<'a, T> Freeze for StaticCodecConfig<'a, T>",1,["numcodecs::codec::StaticCodecConfig"]],["impl<T> Freeze for AnyArrayBase<T>where\n <T as AnyRawData>::U8: Freeze,\n <T as AnyRawData>::U16: Freeze,\n <T as AnyRawData>::U32: Freeze,\n <T as AnyRawData>::U64: Freeze,\n <T as AnyRawData>::I8: Freeze,\n <T as AnyRawData>::I16: Freeze,\n <T as AnyRawData>::I32: Freeze,\n <T as AnyRawData>::I64: Freeze,\n <T as AnyRawData>::F32: Freeze,\n <T as AnyRawData>::F64: Freeze,",1,["numcodecs::array::AnyArrayBase"]],["impl<T> Freeze for StaticCodecType<T>",1,["numcodecs::codec::StaticCodecType"]]]],["numcodecs_asinh",[["impl Freeze for AsinhCodecError",1,["numcodecs_asinh::AsinhCodecError"]],["impl Freeze for AsinhCodec",1,["numcodecs_asinh::AsinhCodec"]]]],["numcodecs_bit_round",[["impl Freeze for BitRoundCodecError",1,["numcodecs_bit_round::BitRoundCodecError"]],["impl Freeze for BitRoundCodec",1,["numcodecs_bit_round::BitRoundCodec"]]]],["numcodecs_fixed_offset_scale",[["impl Freeze for FixedOffsetScaleCodecError",1,["numcodecs_fixed_offset_scale::FixedOffsetScaleCodecError"]],["impl Freeze for FixedOffsetScaleCodec",1,["numcodecs_fixed_offset_scale::FixedOffsetScaleCodec"]]]],["numcodecs_fourier_network",[["impl Freeze for FourierNetworkCodecError",1,["numcodecs_fourier_network::FourierNetworkCodecError"]],["impl Freeze for FourierNetworkCodec",1,["numcodecs_fourier_network::FourierNetworkCodec"]],["impl Freeze for NeuralNetworkError",1,["numcodecs_fourier_network::NeuralNetworkError"]],["impl<T> Freeze for Positive<T>where\n T: Freeze,",1,["numcodecs_fourier_network::Positive"]]]],["numcodecs_identity",[["impl Freeze for IdentityCodecError",1,["numcodecs_identity::IdentityCodecError"]],["impl Freeze for IdentityCodec",1,["numcodecs_identity::IdentityCodec"]]]],["numcodecs_linear_quantize",[["impl Freeze for LinearQuantizeBins",1,["numcodecs_linear_quantize::LinearQuantizeBins"]],["impl Freeze for LinearQuantizeCodecError",1,["numcodecs_linear_quantize::LinearQuantizeCodecError"]],["impl Freeze for LinearQuantizeDType",1,["numcodecs_linear_quantize::LinearQuantizeDType"]],["impl Freeze for LinearQuantizeCodec",1,["numcodecs_linear_quantize::LinearQuantizeCodec"]],["impl Freeze for LinearQuantizeHeaderError",1,["numcodecs_linear_quantize::LinearQuantizeHeaderError"]]]],["numcodecs_log",[["impl Freeze for LogCodecError",1,["numcodecs_log::LogCodecError"]],["impl Freeze for LogCodec",1,["numcodecs_log::LogCodec"]]]],["numcodecs_pco",[["impl Freeze for PcoCompressionLevel",1,["numcodecs_pco::PcoCompressionLevel"]],["impl Freeze for PcoDType",1,["numcodecs_pco::PcoDType"]],["impl Freeze for PcoDeltaEncodingOrder",1,["numcodecs_pco::PcoDeltaEncodingOrder"]],["impl Freeze for PcoDeltaSpec",1,["numcodecs_pco::PcoDeltaSpec"]],["impl Freeze for PcoModeSpec",1,["numcodecs_pco::PcoModeSpec"]],["impl Freeze for PcoPagingSpec",1,["numcodecs_pco::PcoPagingSpec"]],["impl Freeze for PcodecError",1,["numcodecs_pco::PcodecError"]],["impl Freeze for PcoCodingError",1,["numcodecs_pco::PcoCodingError"]],["impl Freeze for PcoHeaderError",1,["numcodecs_pco::PcoHeaderError"]],["impl Freeze for Pcodec",1,["numcodecs_pco::Pcodec"]]]],["numcodecs_python",[["impl !Freeze for PyCodec",1,["numcodecs_python::codec::PyCodec"]],["impl !Freeze for PyCodecClass",1,["numcodecs_python::codec_class::PyCodecClass"]],["impl Freeze for PyCodecAdapter",1,["numcodecs_python::adapter::PyCodecAdapter"]],["impl Freeze for PyCodecClassAdapter",1,["numcodecs_python::adapter::PyCodecClassAdapter"]],["impl Freeze for PyCodecRegistry",1,["numcodecs_python::registry::PyCodecRegistry"]]]],["numcodecs_random_projection",[["impl Freeze for RandomProjectionCodecError",1,["numcodecs_random_projection::RandomProjectionCodecError"]],["impl Freeze for RandomProjectionKind",1,["numcodecs_random_projection::RandomProjectionKind"]],["impl Freeze for RandomProjectionReduction",1,["numcodecs_random_projection::RandomProjectionReduction"]],["impl Freeze for RandomProjectionCodec",1,["numcodecs_random_projection::RandomProjectionCodec"]],["impl<T> Freeze for ClosedOpenUnit<T>where\n T: Freeze,",1,["numcodecs_random_projection::ClosedOpenUnit"]],["impl<T> Freeze for OpenClosedUnit<T>where\n T: Freeze,",1,["numcodecs_random_projection::OpenClosedUnit"]]]],["numcodecs_reinterpret",[["impl Freeze for ReinterpretCodecError",1,["numcodecs_reinterpret::ReinterpretCodecError"]],["impl Freeze for ReinterpretCodec",1,["numcodecs_reinterpret::ReinterpretCodec"]]]],["numcodecs_round",[["impl Freeze for RoundCodecError",1,["numcodecs_round::RoundCodecError"]],["impl Freeze for RoundCodec",1,["numcodecs_round::RoundCodec"]],["impl<T> Freeze for Positive<T>where\n T: Freeze,",1,["numcodecs_round::Positive"]]]],["numcodecs_swizzle_reshape",[["impl Freeze for Axis",1,["numcodecs_swizzle_reshape::Axis"]],["impl Freeze for AxisGroup",1,["numcodecs_swizzle_reshape::AxisGroup"]],["impl Freeze for SwizzleReshapeCodecError",1,["numcodecs_swizzle_reshape::SwizzleReshapeCodecError"]],["impl Freeze for Rest",1,["numcodecs_swizzle_reshape::Rest"]],["impl Freeze for SwizzleReshapeCodec",1,["numcodecs_swizzle_reshape::SwizzleReshapeCodec"]]]],["numcodecs_sz3",[["impl Freeze for Sz3CodecError",1,["numcodecs_sz3::Sz3CodecError"]],["impl Freeze for Sz3DType",1,["numcodecs_sz3::Sz3DType"]],["impl Freeze for Sz3Encoder",1,["numcodecs_sz3::Sz3Encoder"]],["impl Freeze for Sz3ErrorBound",1,["numcodecs_sz3::Sz3ErrorBound"]],["impl Freeze for Sz3LosslessCompressor",1,["numcodecs_sz3::Sz3LosslessCompressor"]],["impl Freeze for Sz3Predictor",1,["numcodecs_sz3::Sz3Predictor"]],["impl Freeze for Sz3Codec",1,["numcodecs_sz3::Sz3Codec"]],["impl Freeze for Sz3CodingError",1,["numcodecs_sz3::Sz3CodingError"]],["impl Freeze for Sz3HeaderError",1,["numcodecs_sz3::Sz3HeaderError"]]]],["numcodecs_uniform_noise",[["impl Freeze for UniformNoiseCodecError",1,["numcodecs_uniform_noise::UniformNoiseCodecError"]],["impl Freeze for UniformNoiseCodec",1,["numcodecs_uniform_noise::UniformNoiseCodec"]]]],["numcodecs_wasm_builder",[["impl Freeze for Args",1,["numcodecs_wasm_builder::Args"]],["impl Freeze for NixEnv",1,["numcodecs_wasm_builder::NixEnv"]]]],["numcodecs_wasm_host",[["impl Freeze for CodecError",1,["numcodecs_wasm_host::error::CodecError"]],["impl Freeze for NumcodecsWitInterfaces",1,["numcodecs_wasm_host::wit::NumcodecsWitInterfaces"]],["impl Freeze for RuntimeError",1,["numcodecs_wasm_host::error::RuntimeError"]],["impl Freeze for WasmCodec",1,["numcodecs_wasm_host::codec::WasmCodec"]],["impl Freeze for WasmCodecComponent",1,["numcodecs_wasm_host::component::WasmCodecComponent"]]]],["numcodecs_wasm_host_reproducible",[["impl Freeze for ReproducibleWasmCodecError",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodecError"]],["impl<E> !Freeze for ReproducibleWasmCodec<E>",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodec"]],["impl<E> Freeze for ReproducibleWasmCodecType<E>",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodecType"]]]],["numcodecs_wasm_logging",[["impl<T> Freeze for LoggingCodec<T>where\n T: Freeze,",1,["numcodecs_wasm_logging::LoggingCodec"]]]],["numcodecs_zfp",[["impl Freeze for ZfpCodecError",1,["numcodecs_zfp::ZfpCodecError"]],["impl Freeze for ZfpCompressionMode",1,["numcodecs_zfp::ZfpCompressionMode"]],["impl Freeze for ZfpCodec",1,["numcodecs_zfp::ZfpCodec"]]]],["numcodecs_zlib",[["impl Freeze for ZlibCodecError",1,["numcodecs_zlib::ZlibCodecError"]],["impl Freeze for ZlibLevel",1,["numcodecs_zlib::ZlibLevel"]],["impl Freeze for ZlibCodec",1,["numcodecs_zlib::ZlibCodec"]],["impl Freeze for ZlibDecodeError",1,["numcodecs_zlib::ZlibDecodeError"]],["impl Freeze for ZlibHeaderError",1,["numcodecs_zlib::ZlibHeaderError"]]]],["numcodecs_zstd",[["impl Freeze for ZstdCodecError",1,["numcodecs_zstd::ZstdCodecError"]],["impl Freeze for ZstdCodec",1,["numcodecs_zstd::ZstdCodec"]],["impl Freeze for ZstdCodingError",1,["numcodecs_zstd::ZstdCodingError"]],["impl Freeze for ZstdHeaderError",1,["numcodecs_zstd::ZstdHeaderError"]],["impl Freeze for ZstdLevel",1,["numcodecs_zstd::ZstdLevel"]]]]]);
if (window.register_implementors) {
window.register_implementors(implementors);
} else {
diff --git a/trait.impl/core/marker/trait.Send.js b/trait.impl/core/marker/trait.Send.js
index 7dec4784..8849342c 100644
--- a/trait.impl/core/marker/trait.Send.js
+++ b/trait.impl/core/marker/trait.Send.js
@@ -1,5 +1,5 @@
(function() {
- var implementors = Object.fromEntries([["numcodecs",[["impl Send for AnyArrayAssignError",1,["numcodecs::array::AnyArrayAssignError"]],["impl Send for AnyArrayDType",1,["numcodecs::array::AnyArrayDType"]],["impl<'a, T> Send for StaticCodecConfig<'a, T>",1,["numcodecs::codec::StaticCodecConfig"]],["impl<T> Send for AnyArrayBase<T>where\n <T as AnyRawData>::U8: Send + Data,\n <T as AnyRawData>::U16: Send + Data,\n <T as AnyRawData>::U32: Send + Data,\n <T as AnyRawData>::U64: Send + Data,\n <T as AnyRawData>::I8: Send + Data,\n <T as AnyRawData>::I16: Send + Data,\n <T as AnyRawData>::I32: Send + Data,\n <T as AnyRawData>::I64: Send + Data,\n <T as AnyRawData>::F32: Send + Data,\n <T as AnyRawData>::F64: Send + Data,",1,["numcodecs::array::AnyArrayBase"]],["impl<T> Send for StaticCodecType<T>",1,["numcodecs::codec::StaticCodecType"]]]],["numcodecs_asinh",[["impl Send for AsinhCodecError",1,["numcodecs_asinh::AsinhCodecError"]],["impl Send for AsinhCodec",1,["numcodecs_asinh::AsinhCodec"]]]],["numcodecs_bit_round",[["impl Send for BitRoundCodecError",1,["numcodecs_bit_round::BitRoundCodecError"]],["impl Send for BitRoundCodec",1,["numcodecs_bit_round::BitRoundCodec"]]]],["numcodecs_fixed_offset_scale",[["impl Send for FixedOffsetScaleCodecError",1,["numcodecs_fixed_offset_scale::FixedOffsetScaleCodecError"]],["impl Send for FixedOffsetScaleCodec",1,["numcodecs_fixed_offset_scale::FixedOffsetScaleCodec"]]]],["numcodecs_fourier_network",[["impl Send for FourierNetworkCodecError",1,["numcodecs_fourier_network::FourierNetworkCodecError"]],["impl Send for FourierNetworkCodec",1,["numcodecs_fourier_network::FourierNetworkCodec"]],["impl Send for NeuralNetworkError",1,["numcodecs_fourier_network::NeuralNetworkError"]],["impl<T> Send for Positive<T>where\n T: Send,",1,["numcodecs_fourier_network::Positive"]]]],["numcodecs_identity",[["impl Send for IdentityCodecError",1,["numcodecs_identity::IdentityCodecError"]],["impl Send for IdentityCodec",1,["numcodecs_identity::IdentityCodec"]]]],["numcodecs_linear_quantize",[["impl Send for LinearQuantizeBins",1,["numcodecs_linear_quantize::LinearQuantizeBins"]],["impl Send for LinearQuantizeCodecError",1,["numcodecs_linear_quantize::LinearQuantizeCodecError"]],["impl Send for LinearQuantizeDType",1,["numcodecs_linear_quantize::LinearQuantizeDType"]],["impl Send for LinearQuantizeCodec",1,["numcodecs_linear_quantize::LinearQuantizeCodec"]],["impl Send for LinearQuantizeHeaderError",1,["numcodecs_linear_quantize::LinearQuantizeHeaderError"]]]],["numcodecs_log",[["impl Send for LogCodecError",1,["numcodecs_log::LogCodecError"]],["impl Send for LogCodec",1,["numcodecs_log::LogCodec"]]]],["numcodecs_pco",[["impl Send for PcoCompressionLevel",1,["numcodecs_pco::PcoCompressionLevel"]],["impl Send for PcoDType",1,["numcodecs_pco::PcoDType"]],["impl Send for PcoDeltaEncodingOrder",1,["numcodecs_pco::PcoDeltaEncodingOrder"]],["impl Send for PcoDeltaSpec",1,["numcodecs_pco::PcoDeltaSpec"]],["impl Send for PcoModeSpec",1,["numcodecs_pco::PcoModeSpec"]],["impl Send for PcoPagingSpec",1,["numcodecs_pco::PcoPagingSpec"]],["impl Send for PcodecError",1,["numcodecs_pco::PcodecError"]],["impl Send for PcoCodingError",1,["numcodecs_pco::PcoCodingError"]],["impl Send for PcoHeaderError",1,["numcodecs_pco::PcoHeaderError"]],["impl Send for Pcodec",1,["numcodecs_pco::Pcodec"]]]],["numcodecs_python",[["impl !Send for PyCodec",1,["numcodecs_python::codec::PyCodec"]],["impl !Send for PyCodecClass",1,["numcodecs_python::codec_class::PyCodecClass"]],["impl Send for PyCodecAdapter",1,["numcodecs_python::adapter::PyCodecAdapter"]],["impl Send for PyCodecClassAdapter",1,["numcodecs_python::adapter::PyCodecClassAdapter"]],["impl Send for PyCodecRegistry",1,["numcodecs_python::registry::PyCodecRegistry"]]]],["numcodecs_random_projection",[["impl Send for RandomProjectionCodecError",1,["numcodecs_random_projection::RandomProjectionCodecError"]],["impl Send for RandomProjectionKind",1,["numcodecs_random_projection::RandomProjectionKind"]],["impl Send for RandomProjectionReduction",1,["numcodecs_random_projection::RandomProjectionReduction"]],["impl Send for RandomProjectionCodec",1,["numcodecs_random_projection::RandomProjectionCodec"]],["impl<T> Send for ClosedOpenUnit<T>where\n T: Send,",1,["numcodecs_random_projection::ClosedOpenUnit"]],["impl<T> Send for OpenClosedUnit<T>where\n T: Send,",1,["numcodecs_random_projection::OpenClosedUnit"]]]],["numcodecs_reinterpret",[["impl Send for ReinterpretCodecError",1,["numcodecs_reinterpret::ReinterpretCodecError"]],["impl Send for ReinterpretCodec",1,["numcodecs_reinterpret::ReinterpretCodec"]]]],["numcodecs_round",[["impl Send for RoundCodecError",1,["numcodecs_round::RoundCodecError"]],["impl Send for RoundCodec",1,["numcodecs_round::RoundCodec"]],["impl<T> Send for Positive<T>where\n T: Send,",1,["numcodecs_round::Positive"]]]],["numcodecs_swizzle_reshape",[["impl Send for Axis",1,["numcodecs_swizzle_reshape::Axis"]],["impl Send for AxisGroup",1,["numcodecs_swizzle_reshape::AxisGroup"]],["impl Send for SwizzleReshapeCodecError",1,["numcodecs_swizzle_reshape::SwizzleReshapeCodecError"]],["impl Send for Rest",1,["numcodecs_swizzle_reshape::Rest"]],["impl Send for SwizzleReshapeCodec",1,["numcodecs_swizzle_reshape::SwizzleReshapeCodec"]]]],["numcodecs_sz3",[["impl Send for Sz3CodecError",1,["numcodecs_sz3::Sz3CodecError"]],["impl Send for Sz3DType",1,["numcodecs_sz3::Sz3DType"]],["impl Send for Sz3Encoder",1,["numcodecs_sz3::Sz3Encoder"]],["impl Send for Sz3ErrorBound",1,["numcodecs_sz3::Sz3ErrorBound"]],["impl Send for Sz3LosslessCompressor",1,["numcodecs_sz3::Sz3LosslessCompressor"]],["impl Send for Sz3Predictor",1,["numcodecs_sz3::Sz3Predictor"]],["impl Send for Sz3Codec",1,["numcodecs_sz3::Sz3Codec"]],["impl Send for Sz3CodingError",1,["numcodecs_sz3::Sz3CodingError"]],["impl Send for Sz3HeaderError",1,["numcodecs_sz3::Sz3HeaderError"]]]],["numcodecs_uniform_noise",[["impl Send for UniformNoiseCodecError",1,["numcodecs_uniform_noise::UniformNoiseCodecError"]],["impl Send for UniformNoiseCodec",1,["numcodecs_uniform_noise::UniformNoiseCodec"]]]],["numcodecs_wasm_builder",[["impl Send for Args",1,["numcodecs_wasm_builder::Args"]],["impl Send for NixEnv",1,["numcodecs_wasm_builder::NixEnv"]]]],["numcodecs_wasm_host",[["impl Send for GuestError",1,["numcodecs_wasm_host::error::GuestError"]],["impl Send for NumcodecsWitInterfaces",1,["numcodecs_wasm_host::wit::NumcodecsWitInterfaces"]],["impl Send for RuntimeError",1,["numcodecs_wasm_host::error::RuntimeError"]],["impl Send for WasmCodec",1,["numcodecs_wasm_host::codec::WasmCodec"]],["impl Send for WasmCodecComponent",1,["numcodecs_wasm_host::component::WasmCodecComponent"]]]],["numcodecs_wasm_host_reproducible",[["impl Send for ReproducibleWasmCodecError",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodecError"]],["impl<E> Send for ReproducibleWasmCodec<E>",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodec"]],["impl<E> Send for ReproducibleWasmCodecType<E>",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodecType"]]]],["numcodecs_wasm_logging",[["impl<T> Send for LoggingCodec<T>",1,["numcodecs_wasm_logging::LoggingCodec"]]]],["numcodecs_zfp",[["impl Send for ZfpCodecError",1,["numcodecs_zfp::ZfpCodecError"]],["impl Send for ZfpCompressionMode",1,["numcodecs_zfp::ZfpCompressionMode"]],["impl Send for ZfpCodec",1,["numcodecs_zfp::ZfpCodec"]]]],["numcodecs_zlib",[["impl Send for ZlibCodecError",1,["numcodecs_zlib::ZlibCodecError"]],["impl Send for ZlibLevel",1,["numcodecs_zlib::ZlibLevel"]],["impl Send for ZlibCodec",1,["numcodecs_zlib::ZlibCodec"]],["impl Send for ZlibDecodeError",1,["numcodecs_zlib::ZlibDecodeError"]],["impl Send for ZlibHeaderError",1,["numcodecs_zlib::ZlibHeaderError"]]]],["numcodecs_zstd",[["impl Send for ZstdCodecError",1,["numcodecs_zstd::ZstdCodecError"]],["impl Send for ZstdCodec",1,["numcodecs_zstd::ZstdCodec"]],["impl Send for ZstdCodingError",1,["numcodecs_zstd::ZstdCodingError"]],["impl Send for ZstdHeaderError",1,["numcodecs_zstd::ZstdHeaderError"]],["impl Send for ZstdLevel",1,["numcodecs_zstd::ZstdLevel"]]]]]);
+ var implementors = Object.fromEntries([["numcodecs",[["impl Send for AnyArrayAssignError",1,["numcodecs::array::AnyArrayAssignError"]],["impl Send for AnyArrayDType",1,["numcodecs::array::AnyArrayDType"]],["impl<'a, T> Send for StaticCodecConfig<'a, T>",1,["numcodecs::codec::StaticCodecConfig"]],["impl<T> Send for AnyArrayBase<T>where\n <T as AnyRawData>::U8: Send + Data,\n <T as AnyRawData>::U16: Send + Data,\n <T as AnyRawData>::U32: Send + Data,\n <T as AnyRawData>::U64: Send + Data,\n <T as AnyRawData>::I8: Send + Data,\n <T as AnyRawData>::I16: Send + Data,\n <T as AnyRawData>::I32: Send + Data,\n <T as AnyRawData>::I64: Send + Data,\n <T as AnyRawData>::F32: Send + Data,\n <T as AnyRawData>::F64: Send + Data,",1,["numcodecs::array::AnyArrayBase"]],["impl<T> Send for StaticCodecType<T>",1,["numcodecs::codec::StaticCodecType"]]]],["numcodecs_asinh",[["impl Send for AsinhCodecError",1,["numcodecs_asinh::AsinhCodecError"]],["impl Send for AsinhCodec",1,["numcodecs_asinh::AsinhCodec"]]]],["numcodecs_bit_round",[["impl Send for BitRoundCodecError",1,["numcodecs_bit_round::BitRoundCodecError"]],["impl Send for BitRoundCodec",1,["numcodecs_bit_round::BitRoundCodec"]]]],["numcodecs_fixed_offset_scale",[["impl Send for FixedOffsetScaleCodecError",1,["numcodecs_fixed_offset_scale::FixedOffsetScaleCodecError"]],["impl Send for FixedOffsetScaleCodec",1,["numcodecs_fixed_offset_scale::FixedOffsetScaleCodec"]]]],["numcodecs_fourier_network",[["impl Send for FourierNetworkCodecError",1,["numcodecs_fourier_network::FourierNetworkCodecError"]],["impl Send for FourierNetworkCodec",1,["numcodecs_fourier_network::FourierNetworkCodec"]],["impl Send for NeuralNetworkError",1,["numcodecs_fourier_network::NeuralNetworkError"]],["impl<T> Send for Positive<T>where\n T: Send,",1,["numcodecs_fourier_network::Positive"]]]],["numcodecs_identity",[["impl Send for IdentityCodecError",1,["numcodecs_identity::IdentityCodecError"]],["impl Send for IdentityCodec",1,["numcodecs_identity::IdentityCodec"]]]],["numcodecs_linear_quantize",[["impl Send for LinearQuantizeBins",1,["numcodecs_linear_quantize::LinearQuantizeBins"]],["impl Send for LinearQuantizeCodecError",1,["numcodecs_linear_quantize::LinearQuantizeCodecError"]],["impl Send for LinearQuantizeDType",1,["numcodecs_linear_quantize::LinearQuantizeDType"]],["impl Send for LinearQuantizeCodec",1,["numcodecs_linear_quantize::LinearQuantizeCodec"]],["impl Send for LinearQuantizeHeaderError",1,["numcodecs_linear_quantize::LinearQuantizeHeaderError"]]]],["numcodecs_log",[["impl Send for LogCodecError",1,["numcodecs_log::LogCodecError"]],["impl Send for LogCodec",1,["numcodecs_log::LogCodec"]]]],["numcodecs_pco",[["impl Send for PcoCompressionLevel",1,["numcodecs_pco::PcoCompressionLevel"]],["impl Send for PcoDType",1,["numcodecs_pco::PcoDType"]],["impl Send for PcoDeltaEncodingOrder",1,["numcodecs_pco::PcoDeltaEncodingOrder"]],["impl Send for PcoDeltaSpec",1,["numcodecs_pco::PcoDeltaSpec"]],["impl Send for PcoModeSpec",1,["numcodecs_pco::PcoModeSpec"]],["impl Send for PcoPagingSpec",1,["numcodecs_pco::PcoPagingSpec"]],["impl Send for PcodecError",1,["numcodecs_pco::PcodecError"]],["impl Send for PcoCodingError",1,["numcodecs_pco::PcoCodingError"]],["impl Send for PcoHeaderError",1,["numcodecs_pco::PcoHeaderError"]],["impl Send for Pcodec",1,["numcodecs_pco::Pcodec"]]]],["numcodecs_python",[["impl !Send for PyCodec",1,["numcodecs_python::codec::PyCodec"]],["impl !Send for PyCodecClass",1,["numcodecs_python::codec_class::PyCodecClass"]],["impl Send for PyCodecAdapter",1,["numcodecs_python::adapter::PyCodecAdapter"]],["impl Send for PyCodecClassAdapter",1,["numcodecs_python::adapter::PyCodecClassAdapter"]],["impl Send for PyCodecRegistry",1,["numcodecs_python::registry::PyCodecRegistry"]]]],["numcodecs_random_projection",[["impl Send for RandomProjectionCodecError",1,["numcodecs_random_projection::RandomProjectionCodecError"]],["impl Send for RandomProjectionKind",1,["numcodecs_random_projection::RandomProjectionKind"]],["impl Send for RandomProjectionReduction",1,["numcodecs_random_projection::RandomProjectionReduction"]],["impl Send for RandomProjectionCodec",1,["numcodecs_random_projection::RandomProjectionCodec"]],["impl<T> Send for ClosedOpenUnit<T>where\n T: Send,",1,["numcodecs_random_projection::ClosedOpenUnit"]],["impl<T> Send for OpenClosedUnit<T>where\n T: Send,",1,["numcodecs_random_projection::OpenClosedUnit"]]]],["numcodecs_reinterpret",[["impl Send for ReinterpretCodecError",1,["numcodecs_reinterpret::ReinterpretCodecError"]],["impl Send for ReinterpretCodec",1,["numcodecs_reinterpret::ReinterpretCodec"]]]],["numcodecs_round",[["impl Send for RoundCodecError",1,["numcodecs_round::RoundCodecError"]],["impl Send for RoundCodec",1,["numcodecs_round::RoundCodec"]],["impl<T> Send for Positive<T>where\n T: Send,",1,["numcodecs_round::Positive"]]]],["numcodecs_swizzle_reshape",[["impl Send for Axis",1,["numcodecs_swizzle_reshape::Axis"]],["impl Send for AxisGroup",1,["numcodecs_swizzle_reshape::AxisGroup"]],["impl Send for SwizzleReshapeCodecError",1,["numcodecs_swizzle_reshape::SwizzleReshapeCodecError"]],["impl Send for Rest",1,["numcodecs_swizzle_reshape::Rest"]],["impl Send for SwizzleReshapeCodec",1,["numcodecs_swizzle_reshape::SwizzleReshapeCodec"]]]],["numcodecs_sz3",[["impl Send for Sz3CodecError",1,["numcodecs_sz3::Sz3CodecError"]],["impl Send for Sz3DType",1,["numcodecs_sz3::Sz3DType"]],["impl Send for Sz3Encoder",1,["numcodecs_sz3::Sz3Encoder"]],["impl Send for Sz3ErrorBound",1,["numcodecs_sz3::Sz3ErrorBound"]],["impl Send for Sz3LosslessCompressor",1,["numcodecs_sz3::Sz3LosslessCompressor"]],["impl Send for Sz3Predictor",1,["numcodecs_sz3::Sz3Predictor"]],["impl Send for Sz3Codec",1,["numcodecs_sz3::Sz3Codec"]],["impl Send for Sz3CodingError",1,["numcodecs_sz3::Sz3CodingError"]],["impl Send for Sz3HeaderError",1,["numcodecs_sz3::Sz3HeaderError"]]]],["numcodecs_uniform_noise",[["impl Send for UniformNoiseCodecError",1,["numcodecs_uniform_noise::UniformNoiseCodecError"]],["impl Send for UniformNoiseCodec",1,["numcodecs_uniform_noise::UniformNoiseCodec"]]]],["numcodecs_wasm_builder",[["impl Send for Args",1,["numcodecs_wasm_builder::Args"]],["impl Send for NixEnv",1,["numcodecs_wasm_builder::NixEnv"]]]],["numcodecs_wasm_host",[["impl Send for CodecError",1,["numcodecs_wasm_host::error::CodecError"]],["impl Send for NumcodecsWitInterfaces",1,["numcodecs_wasm_host::wit::NumcodecsWitInterfaces"]],["impl Send for RuntimeError",1,["numcodecs_wasm_host::error::RuntimeError"]],["impl Send for WasmCodec",1,["numcodecs_wasm_host::codec::WasmCodec"]],["impl Send for WasmCodecComponent",1,["numcodecs_wasm_host::component::WasmCodecComponent"]]]],["numcodecs_wasm_host_reproducible",[["impl Send for ReproducibleWasmCodecError",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodecError"]],["impl<E> Send for ReproducibleWasmCodec<E>",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodec"]],["impl<E> Send for ReproducibleWasmCodecType<E>",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodecType"]]]],["numcodecs_wasm_logging",[["impl<T> Send for LoggingCodec<T>",1,["numcodecs_wasm_logging::LoggingCodec"]]]],["numcodecs_zfp",[["impl Send for ZfpCodecError",1,["numcodecs_zfp::ZfpCodecError"]],["impl Send for ZfpCompressionMode",1,["numcodecs_zfp::ZfpCompressionMode"]],["impl Send for ZfpCodec",1,["numcodecs_zfp::ZfpCodec"]]]],["numcodecs_zlib",[["impl Send for ZlibCodecError",1,["numcodecs_zlib::ZlibCodecError"]],["impl Send for ZlibLevel",1,["numcodecs_zlib::ZlibLevel"]],["impl Send for ZlibCodec",1,["numcodecs_zlib::ZlibCodec"]],["impl Send for ZlibDecodeError",1,["numcodecs_zlib::ZlibDecodeError"]],["impl Send for ZlibHeaderError",1,["numcodecs_zlib::ZlibHeaderError"]]]],["numcodecs_zstd",[["impl Send for ZstdCodecError",1,["numcodecs_zstd::ZstdCodecError"]],["impl Send for ZstdCodec",1,["numcodecs_zstd::ZstdCodec"]],["impl Send for ZstdCodingError",1,["numcodecs_zstd::ZstdCodingError"]],["impl Send for ZstdHeaderError",1,["numcodecs_zstd::ZstdHeaderError"]],["impl Send for ZstdLevel",1,["numcodecs_zstd::ZstdLevel"]]]]]);
if (window.register_implementors) {
window.register_implementors(implementors);
} else {
diff --git a/trait.impl/core/marker/trait.Sync.js b/trait.impl/core/marker/trait.Sync.js
index 50029605..cdc3facb 100644
--- a/trait.impl/core/marker/trait.Sync.js
+++ b/trait.impl/core/marker/trait.Sync.js
@@ -1,5 +1,5 @@
(function() {
- var implementors = Object.fromEntries([["numcodecs",[["impl Sync for AnyArrayAssignError",1,["numcodecs::array::AnyArrayAssignError"]],["impl Sync for AnyArrayDType",1,["numcodecs::array::AnyArrayDType"]],["impl<'a, T> Sync for StaticCodecConfig<'a, T>",1,["numcodecs::codec::StaticCodecConfig"]],["impl<T> Sync for AnyArrayBase<T>where\n <T as AnyRawData>::U8: Sync + Data,\n <T as AnyRawData>::U16: Sync + Data,\n <T as AnyRawData>::U32: Sync + Data,\n <T as AnyRawData>::U64: Sync + Data,\n <T as AnyRawData>::I8: Sync + Data,\n <T as AnyRawData>::I16: Sync + Data,\n <T as AnyRawData>::I32: Sync + Data,\n <T as AnyRawData>::I64: Sync + Data,\n <T as AnyRawData>::F32: Sync + Data,\n <T as AnyRawData>::F64: Sync + Data,",1,["numcodecs::array::AnyArrayBase"]],["impl<T> Sync for StaticCodecType<T>",1,["numcodecs::codec::StaticCodecType"]]]],["numcodecs_asinh",[["impl Sync for AsinhCodecError",1,["numcodecs_asinh::AsinhCodecError"]],["impl Sync for AsinhCodec",1,["numcodecs_asinh::AsinhCodec"]]]],["numcodecs_bit_round",[["impl Sync for BitRoundCodecError",1,["numcodecs_bit_round::BitRoundCodecError"]],["impl Sync for BitRoundCodec",1,["numcodecs_bit_round::BitRoundCodec"]]]],["numcodecs_fixed_offset_scale",[["impl Sync for FixedOffsetScaleCodecError",1,["numcodecs_fixed_offset_scale::FixedOffsetScaleCodecError"]],["impl Sync for FixedOffsetScaleCodec",1,["numcodecs_fixed_offset_scale::FixedOffsetScaleCodec"]]]],["numcodecs_fourier_network",[["impl Sync for FourierNetworkCodecError",1,["numcodecs_fourier_network::FourierNetworkCodecError"]],["impl Sync for FourierNetworkCodec",1,["numcodecs_fourier_network::FourierNetworkCodec"]],["impl Sync for NeuralNetworkError",1,["numcodecs_fourier_network::NeuralNetworkError"]],["impl<T> Sync for Positive<T>where\n T: Sync,",1,["numcodecs_fourier_network::Positive"]]]],["numcodecs_identity",[["impl Sync for IdentityCodecError",1,["numcodecs_identity::IdentityCodecError"]],["impl Sync for IdentityCodec",1,["numcodecs_identity::IdentityCodec"]]]],["numcodecs_linear_quantize",[["impl Sync for LinearQuantizeBins",1,["numcodecs_linear_quantize::LinearQuantizeBins"]],["impl Sync for LinearQuantizeCodecError",1,["numcodecs_linear_quantize::LinearQuantizeCodecError"]],["impl Sync for LinearQuantizeDType",1,["numcodecs_linear_quantize::LinearQuantizeDType"]],["impl Sync for LinearQuantizeCodec",1,["numcodecs_linear_quantize::LinearQuantizeCodec"]],["impl Sync for LinearQuantizeHeaderError",1,["numcodecs_linear_quantize::LinearQuantizeHeaderError"]]]],["numcodecs_log",[["impl Sync for LogCodecError",1,["numcodecs_log::LogCodecError"]],["impl Sync for LogCodec",1,["numcodecs_log::LogCodec"]]]],["numcodecs_pco",[["impl Sync for PcoCompressionLevel",1,["numcodecs_pco::PcoCompressionLevel"]],["impl Sync for PcoDType",1,["numcodecs_pco::PcoDType"]],["impl Sync for PcoDeltaEncodingOrder",1,["numcodecs_pco::PcoDeltaEncodingOrder"]],["impl Sync for PcoDeltaSpec",1,["numcodecs_pco::PcoDeltaSpec"]],["impl Sync for PcoModeSpec",1,["numcodecs_pco::PcoModeSpec"]],["impl Sync for PcoPagingSpec",1,["numcodecs_pco::PcoPagingSpec"]],["impl Sync for PcodecError",1,["numcodecs_pco::PcodecError"]],["impl Sync for PcoCodingError",1,["numcodecs_pco::PcoCodingError"]],["impl Sync for PcoHeaderError",1,["numcodecs_pco::PcoHeaderError"]],["impl Sync for Pcodec",1,["numcodecs_pco::Pcodec"]]]],["numcodecs_python",[["impl !Sync for PyCodec",1,["numcodecs_python::codec::PyCodec"]],["impl !Sync for PyCodecClass",1,["numcodecs_python::codec_class::PyCodecClass"]],["impl Sync for PyCodecAdapter",1,["numcodecs_python::adapter::PyCodecAdapter"]],["impl Sync for PyCodecClassAdapter",1,["numcodecs_python::adapter::PyCodecClassAdapter"]],["impl Sync for PyCodecRegistry",1,["numcodecs_python::registry::PyCodecRegistry"]]]],["numcodecs_random_projection",[["impl Sync for RandomProjectionCodecError",1,["numcodecs_random_projection::RandomProjectionCodecError"]],["impl Sync for RandomProjectionKind",1,["numcodecs_random_projection::RandomProjectionKind"]],["impl Sync for RandomProjectionReduction",1,["numcodecs_random_projection::RandomProjectionReduction"]],["impl Sync for RandomProjectionCodec",1,["numcodecs_random_projection::RandomProjectionCodec"]],["impl<T> Sync for ClosedOpenUnit<T>where\n T: Sync,",1,["numcodecs_random_projection::ClosedOpenUnit"]],["impl<T> Sync for OpenClosedUnit<T>where\n T: Sync,",1,["numcodecs_random_projection::OpenClosedUnit"]]]],["numcodecs_reinterpret",[["impl Sync for ReinterpretCodecError",1,["numcodecs_reinterpret::ReinterpretCodecError"]],["impl Sync for ReinterpretCodec",1,["numcodecs_reinterpret::ReinterpretCodec"]]]],["numcodecs_round",[["impl Sync for RoundCodecError",1,["numcodecs_round::RoundCodecError"]],["impl Sync for RoundCodec",1,["numcodecs_round::RoundCodec"]],["impl<T> Sync for Positive<T>where\n T: Sync,",1,["numcodecs_round::Positive"]]]],["numcodecs_swizzle_reshape",[["impl Sync for Axis",1,["numcodecs_swizzle_reshape::Axis"]],["impl Sync for AxisGroup",1,["numcodecs_swizzle_reshape::AxisGroup"]],["impl Sync for SwizzleReshapeCodecError",1,["numcodecs_swizzle_reshape::SwizzleReshapeCodecError"]],["impl Sync for Rest",1,["numcodecs_swizzle_reshape::Rest"]],["impl Sync for SwizzleReshapeCodec",1,["numcodecs_swizzle_reshape::SwizzleReshapeCodec"]]]],["numcodecs_sz3",[["impl Sync for Sz3CodecError",1,["numcodecs_sz3::Sz3CodecError"]],["impl Sync for Sz3DType",1,["numcodecs_sz3::Sz3DType"]],["impl Sync for Sz3Encoder",1,["numcodecs_sz3::Sz3Encoder"]],["impl Sync for Sz3ErrorBound",1,["numcodecs_sz3::Sz3ErrorBound"]],["impl Sync for Sz3LosslessCompressor",1,["numcodecs_sz3::Sz3LosslessCompressor"]],["impl Sync for Sz3Predictor",1,["numcodecs_sz3::Sz3Predictor"]],["impl Sync for Sz3Codec",1,["numcodecs_sz3::Sz3Codec"]],["impl Sync for Sz3CodingError",1,["numcodecs_sz3::Sz3CodingError"]],["impl Sync for Sz3HeaderError",1,["numcodecs_sz3::Sz3HeaderError"]]]],["numcodecs_uniform_noise",[["impl Sync for UniformNoiseCodecError",1,["numcodecs_uniform_noise::UniformNoiseCodecError"]],["impl Sync for UniformNoiseCodec",1,["numcodecs_uniform_noise::UniformNoiseCodec"]]]],["numcodecs_wasm_builder",[["impl Sync for Args",1,["numcodecs_wasm_builder::Args"]],["impl Sync for NixEnv",1,["numcodecs_wasm_builder::NixEnv"]]]],["numcodecs_wasm_host",[["impl Sync for GuestError",1,["numcodecs_wasm_host::error::GuestError"]],["impl Sync for NumcodecsWitInterfaces",1,["numcodecs_wasm_host::wit::NumcodecsWitInterfaces"]],["impl Sync for RuntimeError",1,["numcodecs_wasm_host::error::RuntimeError"]],["impl Sync for WasmCodec",1,["numcodecs_wasm_host::codec::WasmCodec"]],["impl Sync for WasmCodecComponent",1,["numcodecs_wasm_host::component::WasmCodecComponent"]]]],["numcodecs_wasm_host_reproducible",[["impl Sync for ReproducibleWasmCodecError",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodecError"]],["impl<E> Sync for ReproducibleWasmCodec<E>",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodec"]],["impl<E> Sync for ReproducibleWasmCodecType<E>",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodecType"]]]],["numcodecs_wasm_logging",[["impl<T> Sync for LoggingCodec<T>",1,["numcodecs_wasm_logging::LoggingCodec"]]]],["numcodecs_zfp",[["impl Sync for ZfpCodecError",1,["numcodecs_zfp::ZfpCodecError"]],["impl Sync for ZfpCompressionMode",1,["numcodecs_zfp::ZfpCompressionMode"]],["impl Sync for ZfpCodec",1,["numcodecs_zfp::ZfpCodec"]]]],["numcodecs_zlib",[["impl Sync for ZlibCodecError",1,["numcodecs_zlib::ZlibCodecError"]],["impl Sync for ZlibLevel",1,["numcodecs_zlib::ZlibLevel"]],["impl Sync for ZlibCodec",1,["numcodecs_zlib::ZlibCodec"]],["impl Sync for ZlibDecodeError",1,["numcodecs_zlib::ZlibDecodeError"]],["impl Sync for ZlibHeaderError",1,["numcodecs_zlib::ZlibHeaderError"]]]],["numcodecs_zstd",[["impl Sync for ZstdCodecError",1,["numcodecs_zstd::ZstdCodecError"]],["impl Sync for ZstdCodec",1,["numcodecs_zstd::ZstdCodec"]],["impl Sync for ZstdCodingError",1,["numcodecs_zstd::ZstdCodingError"]],["impl Sync for ZstdHeaderError",1,["numcodecs_zstd::ZstdHeaderError"]],["impl Sync for ZstdLevel",1,["numcodecs_zstd::ZstdLevel"]]]]]);
+ var implementors = Object.fromEntries([["numcodecs",[["impl Sync for AnyArrayAssignError",1,["numcodecs::array::AnyArrayAssignError"]],["impl Sync for AnyArrayDType",1,["numcodecs::array::AnyArrayDType"]],["impl<'a, T> Sync for StaticCodecConfig<'a, T>",1,["numcodecs::codec::StaticCodecConfig"]],["impl<T> Sync for AnyArrayBase<T>where\n <T as AnyRawData>::U8: Sync + Data,\n <T as AnyRawData>::U16: Sync + Data,\n <T as AnyRawData>::U32: Sync + Data,\n <T as AnyRawData>::U64: Sync + Data,\n <T as AnyRawData>::I8: Sync + Data,\n <T as AnyRawData>::I16: Sync + Data,\n <T as AnyRawData>::I32: Sync + Data,\n <T as AnyRawData>::I64: Sync + Data,\n <T as AnyRawData>::F32: Sync + Data,\n <T as AnyRawData>::F64: Sync + Data,",1,["numcodecs::array::AnyArrayBase"]],["impl<T> Sync for StaticCodecType<T>",1,["numcodecs::codec::StaticCodecType"]]]],["numcodecs_asinh",[["impl Sync for AsinhCodecError",1,["numcodecs_asinh::AsinhCodecError"]],["impl Sync for AsinhCodec",1,["numcodecs_asinh::AsinhCodec"]]]],["numcodecs_bit_round",[["impl Sync for BitRoundCodecError",1,["numcodecs_bit_round::BitRoundCodecError"]],["impl Sync for BitRoundCodec",1,["numcodecs_bit_round::BitRoundCodec"]]]],["numcodecs_fixed_offset_scale",[["impl Sync for FixedOffsetScaleCodecError",1,["numcodecs_fixed_offset_scale::FixedOffsetScaleCodecError"]],["impl Sync for FixedOffsetScaleCodec",1,["numcodecs_fixed_offset_scale::FixedOffsetScaleCodec"]]]],["numcodecs_fourier_network",[["impl Sync for FourierNetworkCodecError",1,["numcodecs_fourier_network::FourierNetworkCodecError"]],["impl Sync for FourierNetworkCodec",1,["numcodecs_fourier_network::FourierNetworkCodec"]],["impl Sync for NeuralNetworkError",1,["numcodecs_fourier_network::NeuralNetworkError"]],["impl<T> Sync for Positive<T>where\n T: Sync,",1,["numcodecs_fourier_network::Positive"]]]],["numcodecs_identity",[["impl Sync for IdentityCodecError",1,["numcodecs_identity::IdentityCodecError"]],["impl Sync for IdentityCodec",1,["numcodecs_identity::IdentityCodec"]]]],["numcodecs_linear_quantize",[["impl Sync for LinearQuantizeBins",1,["numcodecs_linear_quantize::LinearQuantizeBins"]],["impl Sync for LinearQuantizeCodecError",1,["numcodecs_linear_quantize::LinearQuantizeCodecError"]],["impl Sync for LinearQuantizeDType",1,["numcodecs_linear_quantize::LinearQuantizeDType"]],["impl Sync for LinearQuantizeCodec",1,["numcodecs_linear_quantize::LinearQuantizeCodec"]],["impl Sync for LinearQuantizeHeaderError",1,["numcodecs_linear_quantize::LinearQuantizeHeaderError"]]]],["numcodecs_log",[["impl Sync for LogCodecError",1,["numcodecs_log::LogCodecError"]],["impl Sync for LogCodec",1,["numcodecs_log::LogCodec"]]]],["numcodecs_pco",[["impl Sync for PcoCompressionLevel",1,["numcodecs_pco::PcoCompressionLevel"]],["impl Sync for PcoDType",1,["numcodecs_pco::PcoDType"]],["impl Sync for PcoDeltaEncodingOrder",1,["numcodecs_pco::PcoDeltaEncodingOrder"]],["impl Sync for PcoDeltaSpec",1,["numcodecs_pco::PcoDeltaSpec"]],["impl Sync for PcoModeSpec",1,["numcodecs_pco::PcoModeSpec"]],["impl Sync for PcoPagingSpec",1,["numcodecs_pco::PcoPagingSpec"]],["impl Sync for PcodecError",1,["numcodecs_pco::PcodecError"]],["impl Sync for PcoCodingError",1,["numcodecs_pco::PcoCodingError"]],["impl Sync for PcoHeaderError",1,["numcodecs_pco::PcoHeaderError"]],["impl Sync for Pcodec",1,["numcodecs_pco::Pcodec"]]]],["numcodecs_python",[["impl !Sync for PyCodec",1,["numcodecs_python::codec::PyCodec"]],["impl !Sync for PyCodecClass",1,["numcodecs_python::codec_class::PyCodecClass"]],["impl Sync for PyCodecAdapter",1,["numcodecs_python::adapter::PyCodecAdapter"]],["impl Sync for PyCodecClassAdapter",1,["numcodecs_python::adapter::PyCodecClassAdapter"]],["impl Sync for PyCodecRegistry",1,["numcodecs_python::registry::PyCodecRegistry"]]]],["numcodecs_random_projection",[["impl Sync for RandomProjectionCodecError",1,["numcodecs_random_projection::RandomProjectionCodecError"]],["impl Sync for RandomProjectionKind",1,["numcodecs_random_projection::RandomProjectionKind"]],["impl Sync for RandomProjectionReduction",1,["numcodecs_random_projection::RandomProjectionReduction"]],["impl Sync for RandomProjectionCodec",1,["numcodecs_random_projection::RandomProjectionCodec"]],["impl<T> Sync for ClosedOpenUnit<T>where\n T: Sync,",1,["numcodecs_random_projection::ClosedOpenUnit"]],["impl<T> Sync for OpenClosedUnit<T>where\n T: Sync,",1,["numcodecs_random_projection::OpenClosedUnit"]]]],["numcodecs_reinterpret",[["impl Sync for ReinterpretCodecError",1,["numcodecs_reinterpret::ReinterpretCodecError"]],["impl Sync for ReinterpretCodec",1,["numcodecs_reinterpret::ReinterpretCodec"]]]],["numcodecs_round",[["impl Sync for RoundCodecError",1,["numcodecs_round::RoundCodecError"]],["impl Sync for RoundCodec",1,["numcodecs_round::RoundCodec"]],["impl<T> Sync for Positive<T>where\n T: Sync,",1,["numcodecs_round::Positive"]]]],["numcodecs_swizzle_reshape",[["impl Sync for Axis",1,["numcodecs_swizzle_reshape::Axis"]],["impl Sync for AxisGroup",1,["numcodecs_swizzle_reshape::AxisGroup"]],["impl Sync for SwizzleReshapeCodecError",1,["numcodecs_swizzle_reshape::SwizzleReshapeCodecError"]],["impl Sync for Rest",1,["numcodecs_swizzle_reshape::Rest"]],["impl Sync for SwizzleReshapeCodec",1,["numcodecs_swizzle_reshape::SwizzleReshapeCodec"]]]],["numcodecs_sz3",[["impl Sync for Sz3CodecError",1,["numcodecs_sz3::Sz3CodecError"]],["impl Sync for Sz3DType",1,["numcodecs_sz3::Sz3DType"]],["impl Sync for Sz3Encoder",1,["numcodecs_sz3::Sz3Encoder"]],["impl Sync for Sz3ErrorBound",1,["numcodecs_sz3::Sz3ErrorBound"]],["impl Sync for Sz3LosslessCompressor",1,["numcodecs_sz3::Sz3LosslessCompressor"]],["impl Sync for Sz3Predictor",1,["numcodecs_sz3::Sz3Predictor"]],["impl Sync for Sz3Codec",1,["numcodecs_sz3::Sz3Codec"]],["impl Sync for Sz3CodingError",1,["numcodecs_sz3::Sz3CodingError"]],["impl Sync for Sz3HeaderError",1,["numcodecs_sz3::Sz3HeaderError"]]]],["numcodecs_uniform_noise",[["impl Sync for UniformNoiseCodecError",1,["numcodecs_uniform_noise::UniformNoiseCodecError"]],["impl Sync for UniformNoiseCodec",1,["numcodecs_uniform_noise::UniformNoiseCodec"]]]],["numcodecs_wasm_builder",[["impl Sync for Args",1,["numcodecs_wasm_builder::Args"]],["impl Sync for NixEnv",1,["numcodecs_wasm_builder::NixEnv"]]]],["numcodecs_wasm_host",[["impl Sync for CodecError",1,["numcodecs_wasm_host::error::CodecError"]],["impl Sync for NumcodecsWitInterfaces",1,["numcodecs_wasm_host::wit::NumcodecsWitInterfaces"]],["impl Sync for RuntimeError",1,["numcodecs_wasm_host::error::RuntimeError"]],["impl Sync for WasmCodec",1,["numcodecs_wasm_host::codec::WasmCodec"]],["impl Sync for WasmCodecComponent",1,["numcodecs_wasm_host::component::WasmCodecComponent"]]]],["numcodecs_wasm_host_reproducible",[["impl Sync for ReproducibleWasmCodecError",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodecError"]],["impl<E> Sync for ReproducibleWasmCodec<E>",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodec"]],["impl<E> Sync for ReproducibleWasmCodecType<E>",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodecType"]]]],["numcodecs_wasm_logging",[["impl<T> Sync for LoggingCodec<T>",1,["numcodecs_wasm_logging::LoggingCodec"]]]],["numcodecs_zfp",[["impl Sync for ZfpCodecError",1,["numcodecs_zfp::ZfpCodecError"]],["impl Sync for ZfpCompressionMode",1,["numcodecs_zfp::ZfpCompressionMode"]],["impl Sync for ZfpCodec",1,["numcodecs_zfp::ZfpCodec"]]]],["numcodecs_zlib",[["impl Sync for ZlibCodecError",1,["numcodecs_zlib::ZlibCodecError"]],["impl Sync for ZlibLevel",1,["numcodecs_zlib::ZlibLevel"]],["impl Sync for ZlibCodec",1,["numcodecs_zlib::ZlibCodec"]],["impl Sync for ZlibDecodeError",1,["numcodecs_zlib::ZlibDecodeError"]],["impl Sync for ZlibHeaderError",1,["numcodecs_zlib::ZlibHeaderError"]]]],["numcodecs_zstd",[["impl Sync for ZstdCodecError",1,["numcodecs_zstd::ZstdCodecError"]],["impl Sync for ZstdCodec",1,["numcodecs_zstd::ZstdCodec"]],["impl Sync for ZstdCodingError",1,["numcodecs_zstd::ZstdCodingError"]],["impl Sync for ZstdHeaderError",1,["numcodecs_zstd::ZstdHeaderError"]],["impl Sync for ZstdLevel",1,["numcodecs_zstd::ZstdLevel"]]]]]);
if (window.register_implementors) {
window.register_implementors(implementors);
} else {
diff --git a/trait.impl/core/marker/trait.Unpin.js b/trait.impl/core/marker/trait.Unpin.js
index 84f0c21b..edc04aae 100644
--- a/trait.impl/core/marker/trait.Unpin.js
+++ b/trait.impl/core/marker/trait.Unpin.js
@@ -1,5 +1,5 @@
(function() {
- var implementors = Object.fromEntries([["numcodecs",[["impl Unpin for AnyArrayAssignError",1,["numcodecs::array::AnyArrayAssignError"]],["impl Unpin for AnyArrayDType",1,["numcodecs::array::AnyArrayDType"]],["impl<'a, T> Unpin for StaticCodecConfig<'a, T>",1,["numcodecs::codec::StaticCodecConfig"]],["impl<T> Unpin for AnyArrayBase<T>where\n <T as AnyRawData>::U8: Unpin,\n <T as AnyRawData>::U16: Unpin,\n <T as AnyRawData>::U32: Unpin,\n <T as AnyRawData>::U64: Unpin,\n <T as AnyRawData>::I8: Unpin,\n <T as AnyRawData>::I16: Unpin,\n <T as AnyRawData>::I32: Unpin,\n <T as AnyRawData>::I64: Unpin,\n <T as AnyRawData>::F32: Unpin,\n <T as AnyRawData>::F64: Unpin,",1,["numcodecs::array::AnyArrayBase"]],["impl<T> Unpin for StaticCodecType<T>where\n T: Unpin,",1,["numcodecs::codec::StaticCodecType"]]]],["numcodecs_asinh",[["impl Unpin for AsinhCodecError",1,["numcodecs_asinh::AsinhCodecError"]],["impl Unpin for AsinhCodec",1,["numcodecs_asinh::AsinhCodec"]]]],["numcodecs_bit_round",[["impl Unpin for BitRoundCodecError",1,["numcodecs_bit_round::BitRoundCodecError"]],["impl Unpin for BitRoundCodec",1,["numcodecs_bit_round::BitRoundCodec"]]]],["numcodecs_fixed_offset_scale",[["impl Unpin for FixedOffsetScaleCodecError",1,["numcodecs_fixed_offset_scale::FixedOffsetScaleCodecError"]],["impl Unpin for FixedOffsetScaleCodec",1,["numcodecs_fixed_offset_scale::FixedOffsetScaleCodec"]]]],["numcodecs_fourier_network",[["impl Unpin for FourierNetworkCodecError",1,["numcodecs_fourier_network::FourierNetworkCodecError"]],["impl Unpin for FourierNetworkCodec",1,["numcodecs_fourier_network::FourierNetworkCodec"]],["impl Unpin for NeuralNetworkError",1,["numcodecs_fourier_network::NeuralNetworkError"]],["impl<T> Unpin for Positive<T>where\n T: Unpin,",1,["numcodecs_fourier_network::Positive"]]]],["numcodecs_identity",[["impl Unpin for IdentityCodecError",1,["numcodecs_identity::IdentityCodecError"]],["impl Unpin for IdentityCodec",1,["numcodecs_identity::IdentityCodec"]]]],["numcodecs_linear_quantize",[["impl Unpin for LinearQuantizeBins",1,["numcodecs_linear_quantize::LinearQuantizeBins"]],["impl Unpin for LinearQuantizeCodecError",1,["numcodecs_linear_quantize::LinearQuantizeCodecError"]],["impl Unpin for LinearQuantizeDType",1,["numcodecs_linear_quantize::LinearQuantizeDType"]],["impl Unpin for LinearQuantizeCodec",1,["numcodecs_linear_quantize::LinearQuantizeCodec"]],["impl Unpin for LinearQuantizeHeaderError",1,["numcodecs_linear_quantize::LinearQuantizeHeaderError"]]]],["numcodecs_log",[["impl Unpin for LogCodecError",1,["numcodecs_log::LogCodecError"]],["impl Unpin for LogCodec",1,["numcodecs_log::LogCodec"]]]],["numcodecs_pco",[["impl Unpin for PcoCompressionLevel",1,["numcodecs_pco::PcoCompressionLevel"]],["impl Unpin for PcoDType",1,["numcodecs_pco::PcoDType"]],["impl Unpin for PcoDeltaEncodingOrder",1,["numcodecs_pco::PcoDeltaEncodingOrder"]],["impl Unpin for PcoDeltaSpec",1,["numcodecs_pco::PcoDeltaSpec"]],["impl Unpin for PcoModeSpec",1,["numcodecs_pco::PcoModeSpec"]],["impl Unpin for PcoPagingSpec",1,["numcodecs_pco::PcoPagingSpec"]],["impl Unpin for PcodecError",1,["numcodecs_pco::PcodecError"]],["impl Unpin for PcoCodingError",1,["numcodecs_pco::PcoCodingError"]],["impl Unpin for PcoHeaderError",1,["numcodecs_pco::PcoHeaderError"]],["impl Unpin for Pcodec",1,["numcodecs_pco::Pcodec"]]]],["numcodecs_python",[["impl Unpin for PyCodec",1,["numcodecs_python::codec::PyCodec"]],["impl Unpin for PyCodecAdapter",1,["numcodecs_python::adapter::PyCodecAdapter"]],["impl Unpin for PyCodecClass",1,["numcodecs_python::codec_class::PyCodecClass"]],["impl Unpin for PyCodecClassAdapter",1,["numcodecs_python::adapter::PyCodecClassAdapter"]],["impl Unpin for PyCodecRegistry",1,["numcodecs_python::registry::PyCodecRegistry"]]]],["numcodecs_random_projection",[["impl Unpin for RandomProjectionCodecError",1,["numcodecs_random_projection::RandomProjectionCodecError"]],["impl Unpin for RandomProjectionKind",1,["numcodecs_random_projection::RandomProjectionKind"]],["impl Unpin for RandomProjectionReduction",1,["numcodecs_random_projection::RandomProjectionReduction"]],["impl Unpin for RandomProjectionCodec",1,["numcodecs_random_projection::RandomProjectionCodec"]],["impl<T> Unpin for ClosedOpenUnit<T>where\n T: Unpin,",1,["numcodecs_random_projection::ClosedOpenUnit"]],["impl<T> Unpin for OpenClosedUnit<T>where\n T: Unpin,",1,["numcodecs_random_projection::OpenClosedUnit"]]]],["numcodecs_reinterpret",[["impl Unpin for ReinterpretCodecError",1,["numcodecs_reinterpret::ReinterpretCodecError"]],["impl Unpin for ReinterpretCodec",1,["numcodecs_reinterpret::ReinterpretCodec"]]]],["numcodecs_round",[["impl Unpin for RoundCodecError",1,["numcodecs_round::RoundCodecError"]],["impl Unpin for RoundCodec",1,["numcodecs_round::RoundCodec"]],["impl<T> Unpin for Positive<T>where\n T: Unpin,",1,["numcodecs_round::Positive"]]]],["numcodecs_swizzle_reshape",[["impl Unpin for Axis",1,["numcodecs_swizzle_reshape::Axis"]],["impl Unpin for AxisGroup",1,["numcodecs_swizzle_reshape::AxisGroup"]],["impl Unpin for SwizzleReshapeCodecError",1,["numcodecs_swizzle_reshape::SwizzleReshapeCodecError"]],["impl Unpin for Rest",1,["numcodecs_swizzle_reshape::Rest"]],["impl Unpin for SwizzleReshapeCodec",1,["numcodecs_swizzle_reshape::SwizzleReshapeCodec"]]]],["numcodecs_sz3",[["impl Unpin for Sz3CodecError",1,["numcodecs_sz3::Sz3CodecError"]],["impl Unpin for Sz3DType",1,["numcodecs_sz3::Sz3DType"]],["impl Unpin for Sz3Encoder",1,["numcodecs_sz3::Sz3Encoder"]],["impl Unpin for Sz3ErrorBound",1,["numcodecs_sz3::Sz3ErrorBound"]],["impl Unpin for Sz3LosslessCompressor",1,["numcodecs_sz3::Sz3LosslessCompressor"]],["impl Unpin for Sz3Predictor",1,["numcodecs_sz3::Sz3Predictor"]],["impl Unpin for Sz3Codec",1,["numcodecs_sz3::Sz3Codec"]],["impl Unpin for Sz3CodingError",1,["numcodecs_sz3::Sz3CodingError"]],["impl Unpin for Sz3HeaderError",1,["numcodecs_sz3::Sz3HeaderError"]]]],["numcodecs_uniform_noise",[["impl Unpin for UniformNoiseCodecError",1,["numcodecs_uniform_noise::UniformNoiseCodecError"]],["impl Unpin for UniformNoiseCodec",1,["numcodecs_uniform_noise::UniformNoiseCodec"]]]],["numcodecs_wasm_builder",[["impl Unpin for Args",1,["numcodecs_wasm_builder::Args"]],["impl Unpin for NixEnv",1,["numcodecs_wasm_builder::NixEnv"]]]],["numcodecs_wasm_host",[["impl Unpin for GuestError",1,["numcodecs_wasm_host::error::GuestError"]],["impl Unpin for NumcodecsWitInterfaces",1,["numcodecs_wasm_host::wit::NumcodecsWitInterfaces"]],["impl Unpin for RuntimeError",1,["numcodecs_wasm_host::error::RuntimeError"]],["impl Unpin for WasmCodec",1,["numcodecs_wasm_host::codec::WasmCodec"]],["impl Unpin for WasmCodecComponent",1,["numcodecs_wasm_host::component::WasmCodecComponent"]]]],["numcodecs_wasm_host_reproducible",[["impl Unpin for ReproducibleWasmCodecError",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodecError"]],["impl<E> Unpin for ReproducibleWasmCodec<E>",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodec"]],["impl<E> Unpin for ReproducibleWasmCodecType<E>",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodecType"]]]],["numcodecs_wasm_logging",[["impl<T> Unpin for LoggingCodec<T>where\n T: Unpin,",1,["numcodecs_wasm_logging::LoggingCodec"]]]],["numcodecs_zfp",[["impl Unpin for ZfpCodecError",1,["numcodecs_zfp::ZfpCodecError"]],["impl Unpin for ZfpCompressionMode",1,["numcodecs_zfp::ZfpCompressionMode"]],["impl Unpin for ZfpCodec",1,["numcodecs_zfp::ZfpCodec"]]]],["numcodecs_zlib",[["impl Unpin for ZlibCodecError",1,["numcodecs_zlib::ZlibCodecError"]],["impl Unpin for ZlibLevel",1,["numcodecs_zlib::ZlibLevel"]],["impl Unpin for ZlibCodec",1,["numcodecs_zlib::ZlibCodec"]],["impl Unpin for ZlibDecodeError",1,["numcodecs_zlib::ZlibDecodeError"]],["impl Unpin for ZlibHeaderError",1,["numcodecs_zlib::ZlibHeaderError"]]]],["numcodecs_zstd",[["impl Unpin for ZstdCodecError",1,["numcodecs_zstd::ZstdCodecError"]],["impl Unpin for ZstdCodec",1,["numcodecs_zstd::ZstdCodec"]],["impl Unpin for ZstdCodingError",1,["numcodecs_zstd::ZstdCodingError"]],["impl Unpin for ZstdHeaderError",1,["numcodecs_zstd::ZstdHeaderError"]],["impl Unpin for ZstdLevel",1,["numcodecs_zstd::ZstdLevel"]]]]]);
+ var implementors = Object.fromEntries([["numcodecs",[["impl Unpin for AnyArrayAssignError",1,["numcodecs::array::AnyArrayAssignError"]],["impl Unpin for AnyArrayDType",1,["numcodecs::array::AnyArrayDType"]],["impl<'a, T> Unpin for StaticCodecConfig<'a, T>",1,["numcodecs::codec::StaticCodecConfig"]],["impl<T> Unpin for AnyArrayBase<T>where\n <T as AnyRawData>::U8: Unpin,\n <T as AnyRawData>::U16: Unpin,\n <T as AnyRawData>::U32: Unpin,\n <T as AnyRawData>::U64: Unpin,\n <T as AnyRawData>::I8: Unpin,\n <T as AnyRawData>::I16: Unpin,\n <T as AnyRawData>::I32: Unpin,\n <T as AnyRawData>::I64: Unpin,\n <T as AnyRawData>::F32: Unpin,\n <T as AnyRawData>::F64: Unpin,",1,["numcodecs::array::AnyArrayBase"]],["impl<T> Unpin for StaticCodecType<T>where\n T: Unpin,",1,["numcodecs::codec::StaticCodecType"]]]],["numcodecs_asinh",[["impl Unpin for AsinhCodecError",1,["numcodecs_asinh::AsinhCodecError"]],["impl Unpin for AsinhCodec",1,["numcodecs_asinh::AsinhCodec"]]]],["numcodecs_bit_round",[["impl Unpin for BitRoundCodecError",1,["numcodecs_bit_round::BitRoundCodecError"]],["impl Unpin for BitRoundCodec",1,["numcodecs_bit_round::BitRoundCodec"]]]],["numcodecs_fixed_offset_scale",[["impl Unpin for FixedOffsetScaleCodecError",1,["numcodecs_fixed_offset_scale::FixedOffsetScaleCodecError"]],["impl Unpin for FixedOffsetScaleCodec",1,["numcodecs_fixed_offset_scale::FixedOffsetScaleCodec"]]]],["numcodecs_fourier_network",[["impl Unpin for FourierNetworkCodecError",1,["numcodecs_fourier_network::FourierNetworkCodecError"]],["impl Unpin for FourierNetworkCodec",1,["numcodecs_fourier_network::FourierNetworkCodec"]],["impl Unpin for NeuralNetworkError",1,["numcodecs_fourier_network::NeuralNetworkError"]],["impl<T> Unpin for Positive<T>where\n T: Unpin,",1,["numcodecs_fourier_network::Positive"]]]],["numcodecs_identity",[["impl Unpin for IdentityCodecError",1,["numcodecs_identity::IdentityCodecError"]],["impl Unpin for IdentityCodec",1,["numcodecs_identity::IdentityCodec"]]]],["numcodecs_linear_quantize",[["impl Unpin for LinearQuantizeBins",1,["numcodecs_linear_quantize::LinearQuantizeBins"]],["impl Unpin for LinearQuantizeCodecError",1,["numcodecs_linear_quantize::LinearQuantizeCodecError"]],["impl Unpin for LinearQuantizeDType",1,["numcodecs_linear_quantize::LinearQuantizeDType"]],["impl Unpin for LinearQuantizeCodec",1,["numcodecs_linear_quantize::LinearQuantizeCodec"]],["impl Unpin for LinearQuantizeHeaderError",1,["numcodecs_linear_quantize::LinearQuantizeHeaderError"]]]],["numcodecs_log",[["impl Unpin for LogCodecError",1,["numcodecs_log::LogCodecError"]],["impl Unpin for LogCodec",1,["numcodecs_log::LogCodec"]]]],["numcodecs_pco",[["impl Unpin for PcoCompressionLevel",1,["numcodecs_pco::PcoCompressionLevel"]],["impl Unpin for PcoDType",1,["numcodecs_pco::PcoDType"]],["impl Unpin for PcoDeltaEncodingOrder",1,["numcodecs_pco::PcoDeltaEncodingOrder"]],["impl Unpin for PcoDeltaSpec",1,["numcodecs_pco::PcoDeltaSpec"]],["impl Unpin for PcoModeSpec",1,["numcodecs_pco::PcoModeSpec"]],["impl Unpin for PcoPagingSpec",1,["numcodecs_pco::PcoPagingSpec"]],["impl Unpin for PcodecError",1,["numcodecs_pco::PcodecError"]],["impl Unpin for PcoCodingError",1,["numcodecs_pco::PcoCodingError"]],["impl Unpin for PcoHeaderError",1,["numcodecs_pco::PcoHeaderError"]],["impl Unpin for Pcodec",1,["numcodecs_pco::Pcodec"]]]],["numcodecs_python",[["impl Unpin for PyCodec",1,["numcodecs_python::codec::PyCodec"]],["impl Unpin for PyCodecAdapter",1,["numcodecs_python::adapter::PyCodecAdapter"]],["impl Unpin for PyCodecClass",1,["numcodecs_python::codec_class::PyCodecClass"]],["impl Unpin for PyCodecClassAdapter",1,["numcodecs_python::adapter::PyCodecClassAdapter"]],["impl Unpin for PyCodecRegistry",1,["numcodecs_python::registry::PyCodecRegistry"]]]],["numcodecs_random_projection",[["impl Unpin for RandomProjectionCodecError",1,["numcodecs_random_projection::RandomProjectionCodecError"]],["impl Unpin for RandomProjectionKind",1,["numcodecs_random_projection::RandomProjectionKind"]],["impl Unpin for RandomProjectionReduction",1,["numcodecs_random_projection::RandomProjectionReduction"]],["impl Unpin for RandomProjectionCodec",1,["numcodecs_random_projection::RandomProjectionCodec"]],["impl<T> Unpin for ClosedOpenUnit<T>where\n T: Unpin,",1,["numcodecs_random_projection::ClosedOpenUnit"]],["impl<T> Unpin for OpenClosedUnit<T>where\n T: Unpin,",1,["numcodecs_random_projection::OpenClosedUnit"]]]],["numcodecs_reinterpret",[["impl Unpin for ReinterpretCodecError",1,["numcodecs_reinterpret::ReinterpretCodecError"]],["impl Unpin for ReinterpretCodec",1,["numcodecs_reinterpret::ReinterpretCodec"]]]],["numcodecs_round",[["impl Unpin for RoundCodecError",1,["numcodecs_round::RoundCodecError"]],["impl Unpin for RoundCodec",1,["numcodecs_round::RoundCodec"]],["impl<T> Unpin for Positive<T>where\n T: Unpin,",1,["numcodecs_round::Positive"]]]],["numcodecs_swizzle_reshape",[["impl Unpin for Axis",1,["numcodecs_swizzle_reshape::Axis"]],["impl Unpin for AxisGroup",1,["numcodecs_swizzle_reshape::AxisGroup"]],["impl Unpin for SwizzleReshapeCodecError",1,["numcodecs_swizzle_reshape::SwizzleReshapeCodecError"]],["impl Unpin for Rest",1,["numcodecs_swizzle_reshape::Rest"]],["impl Unpin for SwizzleReshapeCodec",1,["numcodecs_swizzle_reshape::SwizzleReshapeCodec"]]]],["numcodecs_sz3",[["impl Unpin for Sz3CodecError",1,["numcodecs_sz3::Sz3CodecError"]],["impl Unpin for Sz3DType",1,["numcodecs_sz3::Sz3DType"]],["impl Unpin for Sz3Encoder",1,["numcodecs_sz3::Sz3Encoder"]],["impl Unpin for Sz3ErrorBound",1,["numcodecs_sz3::Sz3ErrorBound"]],["impl Unpin for Sz3LosslessCompressor",1,["numcodecs_sz3::Sz3LosslessCompressor"]],["impl Unpin for Sz3Predictor",1,["numcodecs_sz3::Sz3Predictor"]],["impl Unpin for Sz3Codec",1,["numcodecs_sz3::Sz3Codec"]],["impl Unpin for Sz3CodingError",1,["numcodecs_sz3::Sz3CodingError"]],["impl Unpin for Sz3HeaderError",1,["numcodecs_sz3::Sz3HeaderError"]]]],["numcodecs_uniform_noise",[["impl Unpin for UniformNoiseCodecError",1,["numcodecs_uniform_noise::UniformNoiseCodecError"]],["impl Unpin for UniformNoiseCodec",1,["numcodecs_uniform_noise::UniformNoiseCodec"]]]],["numcodecs_wasm_builder",[["impl Unpin for Args",1,["numcodecs_wasm_builder::Args"]],["impl Unpin for NixEnv",1,["numcodecs_wasm_builder::NixEnv"]]]],["numcodecs_wasm_host",[["impl Unpin for CodecError",1,["numcodecs_wasm_host::error::CodecError"]],["impl Unpin for NumcodecsWitInterfaces",1,["numcodecs_wasm_host::wit::NumcodecsWitInterfaces"]],["impl Unpin for RuntimeError",1,["numcodecs_wasm_host::error::RuntimeError"]],["impl Unpin for WasmCodec",1,["numcodecs_wasm_host::codec::WasmCodec"]],["impl Unpin for WasmCodecComponent",1,["numcodecs_wasm_host::component::WasmCodecComponent"]]]],["numcodecs_wasm_host_reproducible",[["impl Unpin for ReproducibleWasmCodecError",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodecError"]],["impl<E> Unpin for ReproducibleWasmCodec<E>",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodec"]],["impl<E> Unpin for ReproducibleWasmCodecType<E>",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodecType"]]]],["numcodecs_wasm_logging",[["impl<T> Unpin for LoggingCodec<T>where\n T: Unpin,",1,["numcodecs_wasm_logging::LoggingCodec"]]]],["numcodecs_zfp",[["impl Unpin for ZfpCodecError",1,["numcodecs_zfp::ZfpCodecError"]],["impl Unpin for ZfpCompressionMode",1,["numcodecs_zfp::ZfpCompressionMode"]],["impl Unpin for ZfpCodec",1,["numcodecs_zfp::ZfpCodec"]]]],["numcodecs_zlib",[["impl Unpin for ZlibCodecError",1,["numcodecs_zlib::ZlibCodecError"]],["impl Unpin for ZlibLevel",1,["numcodecs_zlib::ZlibLevel"]],["impl Unpin for ZlibCodec",1,["numcodecs_zlib::ZlibCodec"]],["impl Unpin for ZlibDecodeError",1,["numcodecs_zlib::ZlibDecodeError"]],["impl Unpin for ZlibHeaderError",1,["numcodecs_zlib::ZlibHeaderError"]]]],["numcodecs_zstd",[["impl Unpin for ZstdCodecError",1,["numcodecs_zstd::ZstdCodecError"]],["impl Unpin for ZstdCodec",1,["numcodecs_zstd::ZstdCodec"]],["impl Unpin for ZstdCodingError",1,["numcodecs_zstd::ZstdCodingError"]],["impl Unpin for ZstdHeaderError",1,["numcodecs_zstd::ZstdHeaderError"]],["impl Unpin for ZstdLevel",1,["numcodecs_zstd::ZstdLevel"]]]]]);
if (window.register_implementors) {
window.register_implementors(implementors);
} else {
diff --git a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js
index 583d2851..0e92447a 100644
--- a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js
+++ b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js
@@ -1,5 +1,5 @@
(function() {
- var implementors = Object.fromEntries([["numcodecs",[["impl RefUnwindSafe for AnyArrayAssignError",1,["numcodecs::array::AnyArrayAssignError"]],["impl RefUnwindSafe for AnyArrayDType",1,["numcodecs::array::AnyArrayDType"]],["impl<'a, T> RefUnwindSafe for StaticCodecConfig<'a, T>",1,["numcodecs::codec::StaticCodecConfig"]],["impl<T> RefUnwindSafe for AnyArrayBase<T>where\n <T as AnyRawData>::U8: RefUnwindSafe,\n <T as AnyRawData>::U16: RefUnwindSafe,\n <T as AnyRawData>::U32: RefUnwindSafe,\n <T as AnyRawData>::U64: RefUnwindSafe,\n <T as AnyRawData>::I8: RefUnwindSafe,\n <T as AnyRawData>::I16: RefUnwindSafe,\n <T as AnyRawData>::I32: RefUnwindSafe,\n <T as AnyRawData>::I64: RefUnwindSafe,\n <T as AnyRawData>::F32: RefUnwindSafe,\n <T as AnyRawData>::F64: RefUnwindSafe,",1,["numcodecs::array::AnyArrayBase"]],["impl<T> RefUnwindSafe for StaticCodecType<T>where\n T: RefUnwindSafe,",1,["numcodecs::codec::StaticCodecType"]]]],["numcodecs_asinh",[["impl RefUnwindSafe for AsinhCodecError",1,["numcodecs_asinh::AsinhCodecError"]],["impl RefUnwindSafe for AsinhCodec",1,["numcodecs_asinh::AsinhCodec"]]]],["numcodecs_bit_round",[["impl RefUnwindSafe for BitRoundCodecError",1,["numcodecs_bit_round::BitRoundCodecError"]],["impl RefUnwindSafe for BitRoundCodec",1,["numcodecs_bit_round::BitRoundCodec"]]]],["numcodecs_fixed_offset_scale",[["impl RefUnwindSafe for FixedOffsetScaleCodecError",1,["numcodecs_fixed_offset_scale::FixedOffsetScaleCodecError"]],["impl RefUnwindSafe for FixedOffsetScaleCodec",1,["numcodecs_fixed_offset_scale::FixedOffsetScaleCodec"]]]],["numcodecs_fourier_network",[["impl RefUnwindSafe for FourierNetworkCodecError",1,["numcodecs_fourier_network::FourierNetworkCodecError"]],["impl RefUnwindSafe for FourierNetworkCodec",1,["numcodecs_fourier_network::FourierNetworkCodec"]],["impl RefUnwindSafe for NeuralNetworkError",1,["numcodecs_fourier_network::NeuralNetworkError"]],["impl<T> RefUnwindSafe for Positive<T>where\n T: RefUnwindSafe,",1,["numcodecs_fourier_network::Positive"]]]],["numcodecs_identity",[["impl RefUnwindSafe for IdentityCodecError",1,["numcodecs_identity::IdentityCodecError"]],["impl RefUnwindSafe for IdentityCodec",1,["numcodecs_identity::IdentityCodec"]]]],["numcodecs_linear_quantize",[["impl RefUnwindSafe for LinearQuantizeBins",1,["numcodecs_linear_quantize::LinearQuantizeBins"]],["impl RefUnwindSafe for LinearQuantizeCodecError",1,["numcodecs_linear_quantize::LinearQuantizeCodecError"]],["impl RefUnwindSafe for LinearQuantizeDType",1,["numcodecs_linear_quantize::LinearQuantizeDType"]],["impl RefUnwindSafe for LinearQuantizeCodec",1,["numcodecs_linear_quantize::LinearQuantizeCodec"]],["impl RefUnwindSafe for LinearQuantizeHeaderError",1,["numcodecs_linear_quantize::LinearQuantizeHeaderError"]]]],["numcodecs_log",[["impl RefUnwindSafe for LogCodecError",1,["numcodecs_log::LogCodecError"]],["impl RefUnwindSafe for LogCodec",1,["numcodecs_log::LogCodec"]]]],["numcodecs_pco",[["impl RefUnwindSafe for PcoCompressionLevel",1,["numcodecs_pco::PcoCompressionLevel"]],["impl RefUnwindSafe for PcoDType",1,["numcodecs_pco::PcoDType"]],["impl RefUnwindSafe for PcoDeltaEncodingOrder",1,["numcodecs_pco::PcoDeltaEncodingOrder"]],["impl RefUnwindSafe for PcoDeltaSpec",1,["numcodecs_pco::PcoDeltaSpec"]],["impl RefUnwindSafe for PcoModeSpec",1,["numcodecs_pco::PcoModeSpec"]],["impl RefUnwindSafe for PcoPagingSpec",1,["numcodecs_pco::PcoPagingSpec"]],["impl RefUnwindSafe for PcodecError",1,["numcodecs_pco::PcodecError"]],["impl RefUnwindSafe for PcoCodingError",1,["numcodecs_pco::PcoCodingError"]],["impl RefUnwindSafe for PcoHeaderError",1,["numcodecs_pco::PcoHeaderError"]],["impl RefUnwindSafe for Pcodec",1,["numcodecs_pco::Pcodec"]]]],["numcodecs_python",[["impl !RefUnwindSafe for PyCodec",1,["numcodecs_python::codec::PyCodec"]],["impl !RefUnwindSafe for PyCodecAdapter",1,["numcodecs_python::adapter::PyCodecAdapter"]],["impl !RefUnwindSafe for PyCodecClass",1,["numcodecs_python::codec_class::PyCodecClass"]],["impl !RefUnwindSafe for PyCodecClassAdapter",1,["numcodecs_python::adapter::PyCodecClassAdapter"]],["impl RefUnwindSafe for PyCodecRegistry",1,["numcodecs_python::registry::PyCodecRegistry"]]]],["numcodecs_random_projection",[["impl RefUnwindSafe for RandomProjectionCodecError",1,["numcodecs_random_projection::RandomProjectionCodecError"]],["impl RefUnwindSafe for RandomProjectionKind",1,["numcodecs_random_projection::RandomProjectionKind"]],["impl RefUnwindSafe for RandomProjectionReduction",1,["numcodecs_random_projection::RandomProjectionReduction"]],["impl RefUnwindSafe for RandomProjectionCodec",1,["numcodecs_random_projection::RandomProjectionCodec"]],["impl<T> RefUnwindSafe for ClosedOpenUnit<T>where\n T: RefUnwindSafe,",1,["numcodecs_random_projection::ClosedOpenUnit"]],["impl<T> RefUnwindSafe for OpenClosedUnit<T>where\n T: RefUnwindSafe,",1,["numcodecs_random_projection::OpenClosedUnit"]]]],["numcodecs_reinterpret",[["impl RefUnwindSafe for ReinterpretCodecError",1,["numcodecs_reinterpret::ReinterpretCodecError"]],["impl RefUnwindSafe for ReinterpretCodec",1,["numcodecs_reinterpret::ReinterpretCodec"]]]],["numcodecs_round",[["impl RefUnwindSafe for RoundCodecError",1,["numcodecs_round::RoundCodecError"]],["impl RefUnwindSafe for RoundCodec",1,["numcodecs_round::RoundCodec"]],["impl<T> RefUnwindSafe for Positive<T>where\n T: RefUnwindSafe,",1,["numcodecs_round::Positive"]]]],["numcodecs_swizzle_reshape",[["impl RefUnwindSafe for Axis",1,["numcodecs_swizzle_reshape::Axis"]],["impl RefUnwindSafe for AxisGroup",1,["numcodecs_swizzle_reshape::AxisGroup"]],["impl RefUnwindSafe for SwizzleReshapeCodecError",1,["numcodecs_swizzle_reshape::SwizzleReshapeCodecError"]],["impl RefUnwindSafe for Rest",1,["numcodecs_swizzle_reshape::Rest"]],["impl RefUnwindSafe for SwizzleReshapeCodec",1,["numcodecs_swizzle_reshape::SwizzleReshapeCodec"]]]],["numcodecs_sz3",[["impl RefUnwindSafe for Sz3CodecError",1,["numcodecs_sz3::Sz3CodecError"]],["impl RefUnwindSafe for Sz3DType",1,["numcodecs_sz3::Sz3DType"]],["impl RefUnwindSafe for Sz3Encoder",1,["numcodecs_sz3::Sz3Encoder"]],["impl RefUnwindSafe for Sz3ErrorBound",1,["numcodecs_sz3::Sz3ErrorBound"]],["impl RefUnwindSafe for Sz3LosslessCompressor",1,["numcodecs_sz3::Sz3LosslessCompressor"]],["impl RefUnwindSafe for Sz3Predictor",1,["numcodecs_sz3::Sz3Predictor"]],["impl RefUnwindSafe for Sz3Codec",1,["numcodecs_sz3::Sz3Codec"]],["impl RefUnwindSafe for Sz3CodingError",1,["numcodecs_sz3::Sz3CodingError"]],["impl RefUnwindSafe for Sz3HeaderError",1,["numcodecs_sz3::Sz3HeaderError"]]]],["numcodecs_uniform_noise",[["impl RefUnwindSafe for UniformNoiseCodecError",1,["numcodecs_uniform_noise::UniformNoiseCodecError"]],["impl RefUnwindSafe for UniformNoiseCodec",1,["numcodecs_uniform_noise::UniformNoiseCodec"]]]],["numcodecs_wasm_builder",[["impl RefUnwindSafe for Args",1,["numcodecs_wasm_builder::Args"]],["impl RefUnwindSafe for NixEnv",1,["numcodecs_wasm_builder::NixEnv"]]]],["numcodecs_wasm_host",[["impl !RefUnwindSafe for WasmCodec",1,["numcodecs_wasm_host::codec::WasmCodec"]],["impl !RefUnwindSafe for WasmCodecComponent",1,["numcodecs_wasm_host::component::WasmCodecComponent"]],["impl RefUnwindSafe for GuestError",1,["numcodecs_wasm_host::error::GuestError"]],["impl RefUnwindSafe for NumcodecsWitInterfaces",1,["numcodecs_wasm_host::wit::NumcodecsWitInterfaces"]],["impl RefUnwindSafe for RuntimeError",1,["numcodecs_wasm_host::error::RuntimeError"]]]],["numcodecs_wasm_host_reproducible",[["impl RefUnwindSafe for ReproducibleWasmCodecError",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodecError"]],["impl<E> !RefUnwindSafe for ReproducibleWasmCodec<E>",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodec"]],["impl<E> !RefUnwindSafe for ReproducibleWasmCodecType<E>",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodecType"]]]],["numcodecs_wasm_logging",[["impl<T> RefUnwindSafe for LoggingCodec<T>where\n T: RefUnwindSafe,",1,["numcodecs_wasm_logging::LoggingCodec"]]]],["numcodecs_zfp",[["impl RefUnwindSafe for ZfpCodecError",1,["numcodecs_zfp::ZfpCodecError"]],["impl RefUnwindSafe for ZfpCompressionMode",1,["numcodecs_zfp::ZfpCompressionMode"]],["impl RefUnwindSafe for ZfpCodec",1,["numcodecs_zfp::ZfpCodec"]]]],["numcodecs_zlib",[["impl RefUnwindSafe for ZlibCodecError",1,["numcodecs_zlib::ZlibCodecError"]],["impl RefUnwindSafe for ZlibLevel",1,["numcodecs_zlib::ZlibLevel"]],["impl RefUnwindSafe for ZlibCodec",1,["numcodecs_zlib::ZlibCodec"]],["impl RefUnwindSafe for ZlibDecodeError",1,["numcodecs_zlib::ZlibDecodeError"]],["impl RefUnwindSafe for ZlibHeaderError",1,["numcodecs_zlib::ZlibHeaderError"]]]],["numcodecs_zstd",[["impl !RefUnwindSafe for ZstdCodecError",1,["numcodecs_zstd::ZstdCodecError"]],["impl !RefUnwindSafe for ZstdCodingError",1,["numcodecs_zstd::ZstdCodingError"]],["impl RefUnwindSafe for ZstdCodec",1,["numcodecs_zstd::ZstdCodec"]],["impl RefUnwindSafe for ZstdHeaderError",1,["numcodecs_zstd::ZstdHeaderError"]],["impl RefUnwindSafe for ZstdLevel",1,["numcodecs_zstd::ZstdLevel"]]]]]);
+ var implementors = Object.fromEntries([["numcodecs",[["impl RefUnwindSafe for AnyArrayAssignError",1,["numcodecs::array::AnyArrayAssignError"]],["impl RefUnwindSafe for AnyArrayDType",1,["numcodecs::array::AnyArrayDType"]],["impl<'a, T> RefUnwindSafe for StaticCodecConfig<'a, T>",1,["numcodecs::codec::StaticCodecConfig"]],["impl<T> RefUnwindSafe for AnyArrayBase<T>where\n <T as AnyRawData>::U8: RefUnwindSafe,\n <T as AnyRawData>::U16: RefUnwindSafe,\n <T as AnyRawData>::U32: RefUnwindSafe,\n <T as AnyRawData>::U64: RefUnwindSafe,\n <T as AnyRawData>::I8: RefUnwindSafe,\n <T as AnyRawData>::I16: RefUnwindSafe,\n <T as AnyRawData>::I32: RefUnwindSafe,\n <T as AnyRawData>::I64: RefUnwindSafe,\n <T as AnyRawData>::F32: RefUnwindSafe,\n <T as AnyRawData>::F64: RefUnwindSafe,",1,["numcodecs::array::AnyArrayBase"]],["impl<T> RefUnwindSafe for StaticCodecType<T>where\n T: RefUnwindSafe,",1,["numcodecs::codec::StaticCodecType"]]]],["numcodecs_asinh",[["impl RefUnwindSafe for AsinhCodecError",1,["numcodecs_asinh::AsinhCodecError"]],["impl RefUnwindSafe for AsinhCodec",1,["numcodecs_asinh::AsinhCodec"]]]],["numcodecs_bit_round",[["impl RefUnwindSafe for BitRoundCodecError",1,["numcodecs_bit_round::BitRoundCodecError"]],["impl RefUnwindSafe for BitRoundCodec",1,["numcodecs_bit_round::BitRoundCodec"]]]],["numcodecs_fixed_offset_scale",[["impl RefUnwindSafe for FixedOffsetScaleCodecError",1,["numcodecs_fixed_offset_scale::FixedOffsetScaleCodecError"]],["impl RefUnwindSafe for FixedOffsetScaleCodec",1,["numcodecs_fixed_offset_scale::FixedOffsetScaleCodec"]]]],["numcodecs_fourier_network",[["impl RefUnwindSafe for FourierNetworkCodecError",1,["numcodecs_fourier_network::FourierNetworkCodecError"]],["impl RefUnwindSafe for FourierNetworkCodec",1,["numcodecs_fourier_network::FourierNetworkCodec"]],["impl RefUnwindSafe for NeuralNetworkError",1,["numcodecs_fourier_network::NeuralNetworkError"]],["impl<T> RefUnwindSafe for Positive<T>where\n T: RefUnwindSafe,",1,["numcodecs_fourier_network::Positive"]]]],["numcodecs_identity",[["impl RefUnwindSafe for IdentityCodecError",1,["numcodecs_identity::IdentityCodecError"]],["impl RefUnwindSafe for IdentityCodec",1,["numcodecs_identity::IdentityCodec"]]]],["numcodecs_linear_quantize",[["impl RefUnwindSafe for LinearQuantizeBins",1,["numcodecs_linear_quantize::LinearQuantizeBins"]],["impl RefUnwindSafe for LinearQuantizeCodecError",1,["numcodecs_linear_quantize::LinearQuantizeCodecError"]],["impl RefUnwindSafe for LinearQuantizeDType",1,["numcodecs_linear_quantize::LinearQuantizeDType"]],["impl RefUnwindSafe for LinearQuantizeCodec",1,["numcodecs_linear_quantize::LinearQuantizeCodec"]],["impl RefUnwindSafe for LinearQuantizeHeaderError",1,["numcodecs_linear_quantize::LinearQuantizeHeaderError"]]]],["numcodecs_log",[["impl RefUnwindSafe for LogCodecError",1,["numcodecs_log::LogCodecError"]],["impl RefUnwindSafe for LogCodec",1,["numcodecs_log::LogCodec"]]]],["numcodecs_pco",[["impl RefUnwindSafe for PcoCompressionLevel",1,["numcodecs_pco::PcoCompressionLevel"]],["impl RefUnwindSafe for PcoDType",1,["numcodecs_pco::PcoDType"]],["impl RefUnwindSafe for PcoDeltaEncodingOrder",1,["numcodecs_pco::PcoDeltaEncodingOrder"]],["impl RefUnwindSafe for PcoDeltaSpec",1,["numcodecs_pco::PcoDeltaSpec"]],["impl RefUnwindSafe for PcoModeSpec",1,["numcodecs_pco::PcoModeSpec"]],["impl RefUnwindSafe for PcoPagingSpec",1,["numcodecs_pco::PcoPagingSpec"]],["impl RefUnwindSafe for PcodecError",1,["numcodecs_pco::PcodecError"]],["impl RefUnwindSafe for PcoCodingError",1,["numcodecs_pco::PcoCodingError"]],["impl RefUnwindSafe for PcoHeaderError",1,["numcodecs_pco::PcoHeaderError"]],["impl RefUnwindSafe for Pcodec",1,["numcodecs_pco::Pcodec"]]]],["numcodecs_python",[["impl !RefUnwindSafe for PyCodec",1,["numcodecs_python::codec::PyCodec"]],["impl !RefUnwindSafe for PyCodecAdapter",1,["numcodecs_python::adapter::PyCodecAdapter"]],["impl !RefUnwindSafe for PyCodecClass",1,["numcodecs_python::codec_class::PyCodecClass"]],["impl !RefUnwindSafe for PyCodecClassAdapter",1,["numcodecs_python::adapter::PyCodecClassAdapter"]],["impl RefUnwindSafe for PyCodecRegistry",1,["numcodecs_python::registry::PyCodecRegistry"]]]],["numcodecs_random_projection",[["impl RefUnwindSafe for RandomProjectionCodecError",1,["numcodecs_random_projection::RandomProjectionCodecError"]],["impl RefUnwindSafe for RandomProjectionKind",1,["numcodecs_random_projection::RandomProjectionKind"]],["impl RefUnwindSafe for RandomProjectionReduction",1,["numcodecs_random_projection::RandomProjectionReduction"]],["impl RefUnwindSafe for RandomProjectionCodec",1,["numcodecs_random_projection::RandomProjectionCodec"]],["impl<T> RefUnwindSafe for ClosedOpenUnit<T>where\n T: RefUnwindSafe,",1,["numcodecs_random_projection::ClosedOpenUnit"]],["impl<T> RefUnwindSafe for OpenClosedUnit<T>where\n T: RefUnwindSafe,",1,["numcodecs_random_projection::OpenClosedUnit"]]]],["numcodecs_reinterpret",[["impl RefUnwindSafe for ReinterpretCodecError",1,["numcodecs_reinterpret::ReinterpretCodecError"]],["impl RefUnwindSafe for ReinterpretCodec",1,["numcodecs_reinterpret::ReinterpretCodec"]]]],["numcodecs_round",[["impl RefUnwindSafe for RoundCodecError",1,["numcodecs_round::RoundCodecError"]],["impl RefUnwindSafe for RoundCodec",1,["numcodecs_round::RoundCodec"]],["impl<T> RefUnwindSafe for Positive<T>where\n T: RefUnwindSafe,",1,["numcodecs_round::Positive"]]]],["numcodecs_swizzle_reshape",[["impl RefUnwindSafe for Axis",1,["numcodecs_swizzle_reshape::Axis"]],["impl RefUnwindSafe for AxisGroup",1,["numcodecs_swizzle_reshape::AxisGroup"]],["impl RefUnwindSafe for SwizzleReshapeCodecError",1,["numcodecs_swizzle_reshape::SwizzleReshapeCodecError"]],["impl RefUnwindSafe for Rest",1,["numcodecs_swizzle_reshape::Rest"]],["impl RefUnwindSafe for SwizzleReshapeCodec",1,["numcodecs_swizzle_reshape::SwizzleReshapeCodec"]]]],["numcodecs_sz3",[["impl RefUnwindSafe for Sz3CodecError",1,["numcodecs_sz3::Sz3CodecError"]],["impl RefUnwindSafe for Sz3DType",1,["numcodecs_sz3::Sz3DType"]],["impl RefUnwindSafe for Sz3Encoder",1,["numcodecs_sz3::Sz3Encoder"]],["impl RefUnwindSafe for Sz3ErrorBound",1,["numcodecs_sz3::Sz3ErrorBound"]],["impl RefUnwindSafe for Sz3LosslessCompressor",1,["numcodecs_sz3::Sz3LosslessCompressor"]],["impl RefUnwindSafe for Sz3Predictor",1,["numcodecs_sz3::Sz3Predictor"]],["impl RefUnwindSafe for Sz3Codec",1,["numcodecs_sz3::Sz3Codec"]],["impl RefUnwindSafe for Sz3CodingError",1,["numcodecs_sz3::Sz3CodingError"]],["impl RefUnwindSafe for Sz3HeaderError",1,["numcodecs_sz3::Sz3HeaderError"]]]],["numcodecs_uniform_noise",[["impl RefUnwindSafe for UniformNoiseCodecError",1,["numcodecs_uniform_noise::UniformNoiseCodecError"]],["impl RefUnwindSafe for UniformNoiseCodec",1,["numcodecs_uniform_noise::UniformNoiseCodec"]]]],["numcodecs_wasm_builder",[["impl RefUnwindSafe for Args",1,["numcodecs_wasm_builder::Args"]],["impl RefUnwindSafe for NixEnv",1,["numcodecs_wasm_builder::NixEnv"]]]],["numcodecs_wasm_host",[["impl !RefUnwindSafe for WasmCodec",1,["numcodecs_wasm_host::codec::WasmCodec"]],["impl !RefUnwindSafe for WasmCodecComponent",1,["numcodecs_wasm_host::component::WasmCodecComponent"]],["impl RefUnwindSafe for CodecError",1,["numcodecs_wasm_host::error::CodecError"]],["impl RefUnwindSafe for NumcodecsWitInterfaces",1,["numcodecs_wasm_host::wit::NumcodecsWitInterfaces"]],["impl RefUnwindSafe for RuntimeError",1,["numcodecs_wasm_host::error::RuntimeError"]]]],["numcodecs_wasm_host_reproducible",[["impl RefUnwindSafe for ReproducibleWasmCodecError",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodecError"]],["impl<E> !RefUnwindSafe for ReproducibleWasmCodec<E>",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodec"]],["impl<E> !RefUnwindSafe for ReproducibleWasmCodecType<E>",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodecType"]]]],["numcodecs_wasm_logging",[["impl<T> RefUnwindSafe for LoggingCodec<T>where\n T: RefUnwindSafe,",1,["numcodecs_wasm_logging::LoggingCodec"]]]],["numcodecs_zfp",[["impl RefUnwindSafe for ZfpCodecError",1,["numcodecs_zfp::ZfpCodecError"]],["impl RefUnwindSafe for ZfpCompressionMode",1,["numcodecs_zfp::ZfpCompressionMode"]],["impl RefUnwindSafe for ZfpCodec",1,["numcodecs_zfp::ZfpCodec"]]]],["numcodecs_zlib",[["impl RefUnwindSafe for ZlibCodecError",1,["numcodecs_zlib::ZlibCodecError"]],["impl RefUnwindSafe for ZlibLevel",1,["numcodecs_zlib::ZlibLevel"]],["impl RefUnwindSafe for ZlibCodec",1,["numcodecs_zlib::ZlibCodec"]],["impl RefUnwindSafe for ZlibDecodeError",1,["numcodecs_zlib::ZlibDecodeError"]],["impl RefUnwindSafe for ZlibHeaderError",1,["numcodecs_zlib::ZlibHeaderError"]]]],["numcodecs_zstd",[["impl !RefUnwindSafe for ZstdCodecError",1,["numcodecs_zstd::ZstdCodecError"]],["impl !RefUnwindSafe for ZstdCodingError",1,["numcodecs_zstd::ZstdCodingError"]],["impl RefUnwindSafe for ZstdCodec",1,["numcodecs_zstd::ZstdCodec"]],["impl RefUnwindSafe for ZstdHeaderError",1,["numcodecs_zstd::ZstdHeaderError"]],["impl RefUnwindSafe for ZstdLevel",1,["numcodecs_zstd::ZstdLevel"]]]]]);
if (window.register_implementors) {
window.register_implementors(implementors);
} else {
diff --git a/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js
index 62371a8f..c5df54a6 100644
--- a/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js
+++ b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js
@@ -1,5 +1,5 @@
(function() {
- var implementors = Object.fromEntries([["numcodecs",[["impl UnwindSafe for AnyArrayAssignError",1,["numcodecs::array::AnyArrayAssignError"]],["impl UnwindSafe for AnyArrayDType",1,["numcodecs::array::AnyArrayDType"]],["impl<'a, T> UnwindSafe for StaticCodecConfig<'a, T>",1,["numcodecs::codec::StaticCodecConfig"]],["impl<T> UnwindSafe for AnyArrayBase<T>where\n <T as AnyRawData>::U8: UnwindSafe,\n <T as AnyRawData>::U16: UnwindSafe,\n <T as AnyRawData>::U32: UnwindSafe,\n <T as AnyRawData>::U64: UnwindSafe,\n <T as AnyRawData>::I8: UnwindSafe,\n <T as AnyRawData>::I16: UnwindSafe,\n <T as AnyRawData>::I32: UnwindSafe,\n <T as AnyRawData>::I64: UnwindSafe,\n <T as AnyRawData>::F32: UnwindSafe,\n <T as AnyRawData>::F64: UnwindSafe,",1,["numcodecs::array::AnyArrayBase"]],["impl<T> UnwindSafe for StaticCodecType<T>where\n T: UnwindSafe,",1,["numcodecs::codec::StaticCodecType"]]]],["numcodecs_asinh",[["impl UnwindSafe for AsinhCodecError",1,["numcodecs_asinh::AsinhCodecError"]],["impl UnwindSafe for AsinhCodec",1,["numcodecs_asinh::AsinhCodec"]]]],["numcodecs_bit_round",[["impl UnwindSafe for BitRoundCodecError",1,["numcodecs_bit_round::BitRoundCodecError"]],["impl UnwindSafe for BitRoundCodec",1,["numcodecs_bit_round::BitRoundCodec"]]]],["numcodecs_fixed_offset_scale",[["impl UnwindSafe for FixedOffsetScaleCodecError",1,["numcodecs_fixed_offset_scale::FixedOffsetScaleCodecError"]],["impl UnwindSafe for FixedOffsetScaleCodec",1,["numcodecs_fixed_offset_scale::FixedOffsetScaleCodec"]]]],["numcodecs_fourier_network",[["impl UnwindSafe for FourierNetworkCodecError",1,["numcodecs_fourier_network::FourierNetworkCodecError"]],["impl UnwindSafe for FourierNetworkCodec",1,["numcodecs_fourier_network::FourierNetworkCodec"]],["impl UnwindSafe for NeuralNetworkError",1,["numcodecs_fourier_network::NeuralNetworkError"]],["impl<T> UnwindSafe for Positive<T>where\n T: UnwindSafe,",1,["numcodecs_fourier_network::Positive"]]]],["numcodecs_identity",[["impl UnwindSafe for IdentityCodecError",1,["numcodecs_identity::IdentityCodecError"]],["impl UnwindSafe for IdentityCodec",1,["numcodecs_identity::IdentityCodec"]]]],["numcodecs_linear_quantize",[["impl UnwindSafe for LinearQuantizeBins",1,["numcodecs_linear_quantize::LinearQuantizeBins"]],["impl UnwindSafe for LinearQuantizeCodecError",1,["numcodecs_linear_quantize::LinearQuantizeCodecError"]],["impl UnwindSafe for LinearQuantizeDType",1,["numcodecs_linear_quantize::LinearQuantizeDType"]],["impl UnwindSafe for LinearQuantizeCodec",1,["numcodecs_linear_quantize::LinearQuantizeCodec"]],["impl UnwindSafe for LinearQuantizeHeaderError",1,["numcodecs_linear_quantize::LinearQuantizeHeaderError"]]]],["numcodecs_log",[["impl UnwindSafe for LogCodecError",1,["numcodecs_log::LogCodecError"]],["impl UnwindSafe for LogCodec",1,["numcodecs_log::LogCodec"]]]],["numcodecs_pco",[["impl UnwindSafe for PcoCompressionLevel",1,["numcodecs_pco::PcoCompressionLevel"]],["impl UnwindSafe for PcoDType",1,["numcodecs_pco::PcoDType"]],["impl UnwindSafe for PcoDeltaEncodingOrder",1,["numcodecs_pco::PcoDeltaEncodingOrder"]],["impl UnwindSafe for PcoDeltaSpec",1,["numcodecs_pco::PcoDeltaSpec"]],["impl UnwindSafe for PcoModeSpec",1,["numcodecs_pco::PcoModeSpec"]],["impl UnwindSafe for PcoPagingSpec",1,["numcodecs_pco::PcoPagingSpec"]],["impl UnwindSafe for PcodecError",1,["numcodecs_pco::PcodecError"]],["impl UnwindSafe for PcoCodingError",1,["numcodecs_pco::PcoCodingError"]],["impl UnwindSafe for PcoHeaderError",1,["numcodecs_pco::PcoHeaderError"]],["impl UnwindSafe for Pcodec",1,["numcodecs_pco::Pcodec"]]]],["numcodecs_python",[["impl UnwindSafe for PyCodec",1,["numcodecs_python::codec::PyCodec"]],["impl UnwindSafe for PyCodecAdapter",1,["numcodecs_python::adapter::PyCodecAdapter"]],["impl UnwindSafe for PyCodecClass",1,["numcodecs_python::codec_class::PyCodecClass"]],["impl UnwindSafe for PyCodecClassAdapter",1,["numcodecs_python::adapter::PyCodecClassAdapter"]],["impl UnwindSafe for PyCodecRegistry",1,["numcodecs_python::registry::PyCodecRegistry"]]]],["numcodecs_random_projection",[["impl UnwindSafe for RandomProjectionCodecError",1,["numcodecs_random_projection::RandomProjectionCodecError"]],["impl UnwindSafe for RandomProjectionKind",1,["numcodecs_random_projection::RandomProjectionKind"]],["impl UnwindSafe for RandomProjectionReduction",1,["numcodecs_random_projection::RandomProjectionReduction"]],["impl UnwindSafe for RandomProjectionCodec",1,["numcodecs_random_projection::RandomProjectionCodec"]],["impl<T> UnwindSafe for ClosedOpenUnit<T>where\n T: UnwindSafe,",1,["numcodecs_random_projection::ClosedOpenUnit"]],["impl<T> UnwindSafe for OpenClosedUnit<T>where\n T: UnwindSafe,",1,["numcodecs_random_projection::OpenClosedUnit"]]]],["numcodecs_reinterpret",[["impl UnwindSafe for ReinterpretCodecError",1,["numcodecs_reinterpret::ReinterpretCodecError"]],["impl UnwindSafe for ReinterpretCodec",1,["numcodecs_reinterpret::ReinterpretCodec"]]]],["numcodecs_round",[["impl UnwindSafe for RoundCodecError",1,["numcodecs_round::RoundCodecError"]],["impl UnwindSafe for RoundCodec",1,["numcodecs_round::RoundCodec"]],["impl<T> UnwindSafe for Positive<T>where\n T: UnwindSafe,",1,["numcodecs_round::Positive"]]]],["numcodecs_swizzle_reshape",[["impl UnwindSafe for Axis",1,["numcodecs_swizzle_reshape::Axis"]],["impl UnwindSafe for AxisGroup",1,["numcodecs_swizzle_reshape::AxisGroup"]],["impl UnwindSafe for SwizzleReshapeCodecError",1,["numcodecs_swizzle_reshape::SwizzleReshapeCodecError"]],["impl UnwindSafe for Rest",1,["numcodecs_swizzle_reshape::Rest"]],["impl UnwindSafe for SwizzleReshapeCodec",1,["numcodecs_swizzle_reshape::SwizzleReshapeCodec"]]]],["numcodecs_sz3",[["impl UnwindSafe for Sz3CodecError",1,["numcodecs_sz3::Sz3CodecError"]],["impl UnwindSafe for Sz3DType",1,["numcodecs_sz3::Sz3DType"]],["impl UnwindSafe for Sz3Encoder",1,["numcodecs_sz3::Sz3Encoder"]],["impl UnwindSafe for Sz3ErrorBound",1,["numcodecs_sz3::Sz3ErrorBound"]],["impl UnwindSafe for Sz3LosslessCompressor",1,["numcodecs_sz3::Sz3LosslessCompressor"]],["impl UnwindSafe for Sz3Predictor",1,["numcodecs_sz3::Sz3Predictor"]],["impl UnwindSafe for Sz3Codec",1,["numcodecs_sz3::Sz3Codec"]],["impl UnwindSafe for Sz3CodingError",1,["numcodecs_sz3::Sz3CodingError"]],["impl UnwindSafe for Sz3HeaderError",1,["numcodecs_sz3::Sz3HeaderError"]]]],["numcodecs_uniform_noise",[["impl UnwindSafe for UniformNoiseCodecError",1,["numcodecs_uniform_noise::UniformNoiseCodecError"]],["impl UnwindSafe for UniformNoiseCodec",1,["numcodecs_uniform_noise::UniformNoiseCodec"]]]],["numcodecs_wasm_builder",[["impl UnwindSafe for Args",1,["numcodecs_wasm_builder::Args"]],["impl UnwindSafe for NixEnv",1,["numcodecs_wasm_builder::NixEnv"]]]],["numcodecs_wasm_host",[["impl !UnwindSafe for WasmCodec",1,["numcodecs_wasm_host::codec::WasmCodec"]],["impl !UnwindSafe for WasmCodecComponent",1,["numcodecs_wasm_host::component::WasmCodecComponent"]],["impl UnwindSafe for GuestError",1,["numcodecs_wasm_host::error::GuestError"]],["impl UnwindSafe for NumcodecsWitInterfaces",1,["numcodecs_wasm_host::wit::NumcodecsWitInterfaces"]],["impl UnwindSafe for RuntimeError",1,["numcodecs_wasm_host::error::RuntimeError"]]]],["numcodecs_wasm_host_reproducible",[["impl UnwindSafe for ReproducibleWasmCodecError",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodecError"]],["impl<E> !UnwindSafe for ReproducibleWasmCodec<E>",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodec"]],["impl<E> !UnwindSafe for ReproducibleWasmCodecType<E>",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodecType"]]]],["numcodecs_wasm_logging",[["impl<T> UnwindSafe for LoggingCodec<T>where\n T: UnwindSafe,",1,["numcodecs_wasm_logging::LoggingCodec"]]]],["numcodecs_zfp",[["impl UnwindSafe for ZfpCodecError",1,["numcodecs_zfp::ZfpCodecError"]],["impl UnwindSafe for ZfpCompressionMode",1,["numcodecs_zfp::ZfpCompressionMode"]],["impl UnwindSafe for ZfpCodec",1,["numcodecs_zfp::ZfpCodec"]]]],["numcodecs_zlib",[["impl UnwindSafe for ZlibCodecError",1,["numcodecs_zlib::ZlibCodecError"]],["impl UnwindSafe for ZlibLevel",1,["numcodecs_zlib::ZlibLevel"]],["impl UnwindSafe for ZlibCodec",1,["numcodecs_zlib::ZlibCodec"]],["impl UnwindSafe for ZlibDecodeError",1,["numcodecs_zlib::ZlibDecodeError"]],["impl UnwindSafe for ZlibHeaderError",1,["numcodecs_zlib::ZlibHeaderError"]]]],["numcodecs_zstd",[["impl !UnwindSafe for ZstdCodecError",1,["numcodecs_zstd::ZstdCodecError"]],["impl !UnwindSafe for ZstdCodingError",1,["numcodecs_zstd::ZstdCodingError"]],["impl UnwindSafe for ZstdCodec",1,["numcodecs_zstd::ZstdCodec"]],["impl UnwindSafe for ZstdHeaderError",1,["numcodecs_zstd::ZstdHeaderError"]],["impl UnwindSafe for ZstdLevel",1,["numcodecs_zstd::ZstdLevel"]]]]]);
+ var implementors = Object.fromEntries([["numcodecs",[["impl UnwindSafe for AnyArrayAssignError",1,["numcodecs::array::AnyArrayAssignError"]],["impl UnwindSafe for AnyArrayDType",1,["numcodecs::array::AnyArrayDType"]],["impl<'a, T> UnwindSafe for StaticCodecConfig<'a, T>",1,["numcodecs::codec::StaticCodecConfig"]],["impl<T> UnwindSafe for AnyArrayBase<T>where\n <T as AnyRawData>::U8: UnwindSafe,\n <T as AnyRawData>::U16: UnwindSafe,\n <T as AnyRawData>::U32: UnwindSafe,\n <T as AnyRawData>::U64: UnwindSafe,\n <T as AnyRawData>::I8: UnwindSafe,\n <T as AnyRawData>::I16: UnwindSafe,\n <T as AnyRawData>::I32: UnwindSafe,\n <T as AnyRawData>::I64: UnwindSafe,\n <T as AnyRawData>::F32: UnwindSafe,\n <T as AnyRawData>::F64: UnwindSafe,",1,["numcodecs::array::AnyArrayBase"]],["impl<T> UnwindSafe for StaticCodecType<T>where\n T: UnwindSafe,",1,["numcodecs::codec::StaticCodecType"]]]],["numcodecs_asinh",[["impl UnwindSafe for AsinhCodecError",1,["numcodecs_asinh::AsinhCodecError"]],["impl UnwindSafe for AsinhCodec",1,["numcodecs_asinh::AsinhCodec"]]]],["numcodecs_bit_round",[["impl UnwindSafe for BitRoundCodecError",1,["numcodecs_bit_round::BitRoundCodecError"]],["impl UnwindSafe for BitRoundCodec",1,["numcodecs_bit_round::BitRoundCodec"]]]],["numcodecs_fixed_offset_scale",[["impl UnwindSafe for FixedOffsetScaleCodecError",1,["numcodecs_fixed_offset_scale::FixedOffsetScaleCodecError"]],["impl UnwindSafe for FixedOffsetScaleCodec",1,["numcodecs_fixed_offset_scale::FixedOffsetScaleCodec"]]]],["numcodecs_fourier_network",[["impl UnwindSafe for FourierNetworkCodecError",1,["numcodecs_fourier_network::FourierNetworkCodecError"]],["impl UnwindSafe for FourierNetworkCodec",1,["numcodecs_fourier_network::FourierNetworkCodec"]],["impl UnwindSafe for NeuralNetworkError",1,["numcodecs_fourier_network::NeuralNetworkError"]],["impl<T> UnwindSafe for Positive<T>where\n T: UnwindSafe,",1,["numcodecs_fourier_network::Positive"]]]],["numcodecs_identity",[["impl UnwindSafe for IdentityCodecError",1,["numcodecs_identity::IdentityCodecError"]],["impl UnwindSafe for IdentityCodec",1,["numcodecs_identity::IdentityCodec"]]]],["numcodecs_linear_quantize",[["impl UnwindSafe for LinearQuantizeBins",1,["numcodecs_linear_quantize::LinearQuantizeBins"]],["impl UnwindSafe for LinearQuantizeCodecError",1,["numcodecs_linear_quantize::LinearQuantizeCodecError"]],["impl UnwindSafe for LinearQuantizeDType",1,["numcodecs_linear_quantize::LinearQuantizeDType"]],["impl UnwindSafe for LinearQuantizeCodec",1,["numcodecs_linear_quantize::LinearQuantizeCodec"]],["impl UnwindSafe for LinearQuantizeHeaderError",1,["numcodecs_linear_quantize::LinearQuantizeHeaderError"]]]],["numcodecs_log",[["impl UnwindSafe for LogCodecError",1,["numcodecs_log::LogCodecError"]],["impl UnwindSafe for LogCodec",1,["numcodecs_log::LogCodec"]]]],["numcodecs_pco",[["impl UnwindSafe for PcoCompressionLevel",1,["numcodecs_pco::PcoCompressionLevel"]],["impl UnwindSafe for PcoDType",1,["numcodecs_pco::PcoDType"]],["impl UnwindSafe for PcoDeltaEncodingOrder",1,["numcodecs_pco::PcoDeltaEncodingOrder"]],["impl UnwindSafe for PcoDeltaSpec",1,["numcodecs_pco::PcoDeltaSpec"]],["impl UnwindSafe for PcoModeSpec",1,["numcodecs_pco::PcoModeSpec"]],["impl UnwindSafe for PcoPagingSpec",1,["numcodecs_pco::PcoPagingSpec"]],["impl UnwindSafe for PcodecError",1,["numcodecs_pco::PcodecError"]],["impl UnwindSafe for PcoCodingError",1,["numcodecs_pco::PcoCodingError"]],["impl UnwindSafe for PcoHeaderError",1,["numcodecs_pco::PcoHeaderError"]],["impl UnwindSafe for Pcodec",1,["numcodecs_pco::Pcodec"]]]],["numcodecs_python",[["impl UnwindSafe for PyCodec",1,["numcodecs_python::codec::PyCodec"]],["impl UnwindSafe for PyCodecAdapter",1,["numcodecs_python::adapter::PyCodecAdapter"]],["impl UnwindSafe for PyCodecClass",1,["numcodecs_python::codec_class::PyCodecClass"]],["impl UnwindSafe for PyCodecClassAdapter",1,["numcodecs_python::adapter::PyCodecClassAdapter"]],["impl UnwindSafe for PyCodecRegistry",1,["numcodecs_python::registry::PyCodecRegistry"]]]],["numcodecs_random_projection",[["impl UnwindSafe for RandomProjectionCodecError",1,["numcodecs_random_projection::RandomProjectionCodecError"]],["impl UnwindSafe for RandomProjectionKind",1,["numcodecs_random_projection::RandomProjectionKind"]],["impl UnwindSafe for RandomProjectionReduction",1,["numcodecs_random_projection::RandomProjectionReduction"]],["impl UnwindSafe for RandomProjectionCodec",1,["numcodecs_random_projection::RandomProjectionCodec"]],["impl<T> UnwindSafe for ClosedOpenUnit<T>where\n T: UnwindSafe,",1,["numcodecs_random_projection::ClosedOpenUnit"]],["impl<T> UnwindSafe for OpenClosedUnit<T>where\n T: UnwindSafe,",1,["numcodecs_random_projection::OpenClosedUnit"]]]],["numcodecs_reinterpret",[["impl UnwindSafe for ReinterpretCodecError",1,["numcodecs_reinterpret::ReinterpretCodecError"]],["impl UnwindSafe for ReinterpretCodec",1,["numcodecs_reinterpret::ReinterpretCodec"]]]],["numcodecs_round",[["impl UnwindSafe for RoundCodecError",1,["numcodecs_round::RoundCodecError"]],["impl UnwindSafe for RoundCodec",1,["numcodecs_round::RoundCodec"]],["impl<T> UnwindSafe for Positive<T>where\n T: UnwindSafe,",1,["numcodecs_round::Positive"]]]],["numcodecs_swizzle_reshape",[["impl UnwindSafe for Axis",1,["numcodecs_swizzle_reshape::Axis"]],["impl UnwindSafe for AxisGroup",1,["numcodecs_swizzle_reshape::AxisGroup"]],["impl UnwindSafe for SwizzleReshapeCodecError",1,["numcodecs_swizzle_reshape::SwizzleReshapeCodecError"]],["impl UnwindSafe for Rest",1,["numcodecs_swizzle_reshape::Rest"]],["impl UnwindSafe for SwizzleReshapeCodec",1,["numcodecs_swizzle_reshape::SwizzleReshapeCodec"]]]],["numcodecs_sz3",[["impl UnwindSafe for Sz3CodecError",1,["numcodecs_sz3::Sz3CodecError"]],["impl UnwindSafe for Sz3DType",1,["numcodecs_sz3::Sz3DType"]],["impl UnwindSafe for Sz3Encoder",1,["numcodecs_sz3::Sz3Encoder"]],["impl UnwindSafe for Sz3ErrorBound",1,["numcodecs_sz3::Sz3ErrorBound"]],["impl UnwindSafe for Sz3LosslessCompressor",1,["numcodecs_sz3::Sz3LosslessCompressor"]],["impl UnwindSafe for Sz3Predictor",1,["numcodecs_sz3::Sz3Predictor"]],["impl UnwindSafe for Sz3Codec",1,["numcodecs_sz3::Sz3Codec"]],["impl UnwindSafe for Sz3CodingError",1,["numcodecs_sz3::Sz3CodingError"]],["impl UnwindSafe for Sz3HeaderError",1,["numcodecs_sz3::Sz3HeaderError"]]]],["numcodecs_uniform_noise",[["impl UnwindSafe for UniformNoiseCodecError",1,["numcodecs_uniform_noise::UniformNoiseCodecError"]],["impl UnwindSafe for UniformNoiseCodec",1,["numcodecs_uniform_noise::UniformNoiseCodec"]]]],["numcodecs_wasm_builder",[["impl UnwindSafe for Args",1,["numcodecs_wasm_builder::Args"]],["impl UnwindSafe for NixEnv",1,["numcodecs_wasm_builder::NixEnv"]]]],["numcodecs_wasm_host",[["impl !UnwindSafe for WasmCodec",1,["numcodecs_wasm_host::codec::WasmCodec"]],["impl !UnwindSafe for WasmCodecComponent",1,["numcodecs_wasm_host::component::WasmCodecComponent"]],["impl UnwindSafe for CodecError",1,["numcodecs_wasm_host::error::CodecError"]],["impl UnwindSafe for NumcodecsWitInterfaces",1,["numcodecs_wasm_host::wit::NumcodecsWitInterfaces"]],["impl UnwindSafe for RuntimeError",1,["numcodecs_wasm_host::error::RuntimeError"]]]],["numcodecs_wasm_host_reproducible",[["impl UnwindSafe for ReproducibleWasmCodecError",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodecError"]],["impl<E> !UnwindSafe for ReproducibleWasmCodec<E>",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodec"]],["impl<E> !UnwindSafe for ReproducibleWasmCodecType<E>",1,["numcodecs_wasm_host_reproducible::codec::ReproducibleWasmCodecType"]]]],["numcodecs_wasm_logging",[["impl<T> UnwindSafe for LoggingCodec<T>where\n T: UnwindSafe,",1,["numcodecs_wasm_logging::LoggingCodec"]]]],["numcodecs_zfp",[["impl UnwindSafe for ZfpCodecError",1,["numcodecs_zfp::ZfpCodecError"]],["impl UnwindSafe for ZfpCompressionMode",1,["numcodecs_zfp::ZfpCompressionMode"]],["impl UnwindSafe for ZfpCodec",1,["numcodecs_zfp::ZfpCodec"]]]],["numcodecs_zlib",[["impl UnwindSafe for ZlibCodecError",1,["numcodecs_zlib::ZlibCodecError"]],["impl UnwindSafe for ZlibLevel",1,["numcodecs_zlib::ZlibLevel"]],["impl UnwindSafe for ZlibCodec",1,["numcodecs_zlib::ZlibCodec"]],["impl UnwindSafe for ZlibDecodeError",1,["numcodecs_zlib::ZlibDecodeError"]],["impl UnwindSafe for ZlibHeaderError",1,["numcodecs_zlib::ZlibHeaderError"]]]],["numcodecs_zstd",[["impl !UnwindSafe for ZstdCodecError",1,["numcodecs_zstd::ZstdCodecError"]],["impl !UnwindSafe for ZstdCodingError",1,["numcodecs_zstd::ZstdCodingError"]],["impl UnwindSafe for ZstdCodec",1,["numcodecs_zstd::ZstdCodec"]],["impl UnwindSafe for ZstdHeaderError",1,["numcodecs_zstd::ZstdHeaderError"]],["impl UnwindSafe for ZstdLevel",1,["numcodecs_zstd::ZstdLevel"]]]]]);
if (window.register_implementors) {
window.register_implementors(implementors);
} else {