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}