Trait numcodecs_python::CodecClassMethods

source ·
pub trait CodecClassMethods<'py>: Sealed {
    // Required methods
    fn codec_id(&self) -> Result<String, PyErr>;
    fn codec_from_config(
        &self,
        config: Borrowed<'_, 'py, PyDict>,
    ) -> Result<Bound<'py, Codec>, PyErr>;
}
Expand description

Methods implemented for CodecClasses.

Required Methods§

source

fn codec_id(&self) -> Result<String, PyErr>

Gets the codec identifier.

§Errors

Errors if the codec does not provide an identifier.

source

fn codec_from_config( &self, config: Borrowed<'_, 'py, PyDict>, ) -> Result<Bound<'py, Codec>, PyErr>

Instantiate a codec from a configuration dictionary.

§Errors

Errors if constructing the codec fails.

Implementations on Foreign Types§

source§

impl<'py> CodecClassMethods<'py> for Bound<'py, CodecClass>

source§

fn codec_id(&self) -> Result<String, PyErr>

source§

fn codec_from_config( &self, config: Borrowed<'_, 'py, PyDict>, ) -> Result<Bound<'py, Codec>, PyErr>

Implementors§