isbnlib/enums/
author_list_enum.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use serde::{Deserialize, Serialize};

use crate::jsonb::authors_list_element::AuthorsListElement;
use crate::jsonb::author_list_no_author::AuthorListNoAuthor;

#[derive(
    Serialize,
    Deserialize,
    Debug,
    Clone,
    PartialEq,
)]
#[serde(untagged)]
pub enum AuthorListEnum {
    Normal(AuthorsListElement),
    NoAuthor(AuthorListNoAuthor)
}