wp_mini/field/
part_content_field.rs1use crate::field::{AuthRequiredFields, DefaultableFields};
2use strum_macros::{Display, EnumIter};
3
4#[derive(Debug, Clone, Copy, Display, EnumIter, PartialEq, Eq, Ord, PartialOrd, Hash)]
6#[strum(serialize_all = "camelCase")]
7pub enum PartContentField {
8 Text,
10
11 #[strum(serialize = "text_hash")]
13 TextHash,
14}
15
16impl AuthRequiredFields for PartContentField {}
17
18impl DefaultableFields for PartContentField {
19 fn default_fields() -> Vec<Self> {
20 vec![Self::Text]
21 }
22}