// while redundant this file exists as a possible user-reference to discover all possible properties
// available to them for a certain element
// error messages
pub const CONFIG_PROP_ERR_MSG: &str =
"Unexpected property: \"{prop}\" (must be one of the following: \"{values}\")";
pub const DEFAULT_CTOR_ERR_MSG: &str =
"Default constructor requires field to generate its own value.";
pub const CTOR_WORD: &str = "ctor";
// valid field properties
pub const FIELD_PROP_CLONED: &str = "cloned";
pub const FIELD_PROP_DEFAULT: &str = "default";
pub const FIELD_PROP_EXPR: &str = "expr";
pub const FIELD_PROP_INTO: &str = "into";
pub const FIELD_PROP_ITER: &str = "iter";
// valid enum-config properties
pub const ENUM_PROP_PREFIX: &str = "prefix";
pub const ENUM_PROP_VISIBILITY: &str = "visibility";
pub const ENUM_PROP_VIS: &str = "vis";
// variation property
pub const ENUM_VARIATION_PROP_NONE: &str = "none";
// struct config properties
pub const STRUCT_PROP_DEFAULT: &str = "default";
// property used within the default() prop
pub const NESTED_PROP_ALL: &str = "all";