pubmodstream;pubmoddecoder;#[derive(Debug)]pubenumError{/// Invalid parameters provided
InvalidParameter,/// Device is not initialized
NotInitialized,/// Device is busy
Busy,/// Operation timed out
Timeout,/// Buffer is full
BufferFull,/// Buffer is empty
BufferEmpty,/// Device hardware error
DeviceError,/// Operation not supported
Unsupported,}pubtypeResult<T>=core::result::Result<T, Error>;