Skip to content

Bincode does not support the serde::Deserializer::deserialize_any method #326

@aramrw

Description

@aramrw

Im not sure where to start debugging

/// Used to store the frequency metadata of a term in the db.
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
#[native_model(id = 2, version = 1)]
#[native_db]
pub struct DatabaseMetaFrequency {
    #[primary_key]
    pub id: String,
    #[secondary_key]
    pub expression: String,
    /// Is of type [`TermMetaModeType::Freq`]
    pub mode: TermMetaModeType,
    pub data: TermMetaFreqDataMatchType,
    pub dictionary: String,
}

Backtrace:

thread 'database::handlers::db_tests::h_meta_freq_query' panicked at src\database\handlers.rs:476:58:
called `Result::unwrap()` on an `Err` value: 
Database(
    ModelError(
     DecodeBodyError(
      DecodeError { 
        msg: "Bincode does not support the serde::Deserializer::deserialize_any method", 
        source: Bincode does not support the serde::Deserializer::deserialize_any method

Stack backtrace:
   0: std::backtrace_rs::backtrace::dbghelp64::trace
             at /rustc/6d9f6ae36ae1299d6126ba40c15191f7aa3b79d8/library\std\src\..\..\backtrace\src\backtrace\dbghelp64.rs:91
   1: std::backtrace_rs::backtrace::trace_unsynchronized
             at /rustc/6d9f6ae36ae1299d6126ba40c15191f7aa3b79d8/library\std\src\..\..\backtrace\src\backtrace\mod.rs:66
   2: std::backtrace::Backtrace::create
             at /rustc/6d9f6ae36ae1299d6126ba40c15191f7aa3b79d8/library\std\src\backtrace.rs:331
   3: std::backtrace::Backtrace::capture
             at /rustc/6d9f6ae36ae1299d6126ba40c15191f7aa3b79d8/library\std\src\backtrace.rs:296
   4: anyhow::error::<impl core::convert::From<E> for anyhow::Error>::from
   5: <yomichan_rs::database::dictionary_database::DatabaseMetaFrequency as native_db::db_type::to_input::ToInput>::native_db_bincode_decode_from_slice
   6: native_db::db_type::output::unwrap_item
   7: <native_db::transaction::query::scan::secondary_scan::SecondaryScanIteratorStartWith<PrimaryTable,T> as core::iter::traits::iterator::Iterator>::next
   8: <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter
   9: yomichan_rs::database::handlers::query_sw

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions