wp_mini/field/
language_field.rs

1use crate::field::{AuthRequiredFields, DefaultableFields};
2use strum_macros::{Display, EnumIter};
3
4/// Represents the fields that can be requested for a `Language` object from the Wattpad API.
5#[derive(Debug, Clone, Copy, Display, EnumIter, PartialEq, Eq)]
6#[strum(serialize_all = "camelCase")]
7pub enum LanguageField {
8    /// The unique numerical identifier of the language.
9    Id,
10    /// The full name of the language (e.g., "English").
11    Name,
12}
13
14impl AuthRequiredFields for LanguageField {}
15
16impl DefaultableFields for LanguageField {
17    fn default_fields() -> Vec<Self> {
18        vec![Self::Id]
19    }
20}