mirror of
https://github.com/ankitects/anki.git
synced 2025-09-25 01:06:35 -04:00
tolerate some string IDs
This commit is contained in:
parent
224bad2566
commit
c90670ec3a
2 changed files with 7 additions and 1 deletions
|
@ -2,12 +2,16 @@
|
|||
// License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
||||
|
||||
use crate::types::ObjID;
|
||||
use serde_aux::field_attributes::deserialize_number_from_string;
|
||||
use serde_derive::Deserialize;
|
||||
|
||||
#[derive(Deserialize)]
|
||||
#[serde(rename_all = "camelCase")]
|
||||
pub struct Config {
|
||||
#[serde(rename = "curDeck")]
|
||||
#[serde(
|
||||
rename = "curDeck",
|
||||
deserialize_with = "deserialize_number_from_string"
|
||||
)]
|
||||
pub(crate) current_deck_id: ObjID,
|
||||
pub(crate) rollover: Option<i8>,
|
||||
pub(crate) creation_offset: Option<i32>,
|
||||
|
|
|
@ -2,10 +2,12 @@
|
|||
// License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
||||
|
||||
use crate::types::ObjID;
|
||||
use serde_aux::field_attributes::deserialize_number_from_string;
|
||||
use serde_derive::Deserialize;
|
||||
|
||||
#[derive(Deserialize)]
|
||||
pub struct Deck {
|
||||
#[serde(deserialize_with = "deserialize_number_from_string")]
|
||||
pub(crate) id: ObjID,
|
||||
pub(crate) name: String,
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue