pub struct CustomFieldDefinition {Show 30 fields
pub id: u64,
pub name: String,
pub description: Option<String>,
pub editable: bool,
pub customized_type: CustomizedType,
pub field_format: FieldFormat,
pub regexp: Option<String>,
pub min_length: Option<usize>,
pub max_length: Option<usize>,
pub is_required: Option<bool>,
pub is_filter: Option<bool>,
pub searchable: bool,
pub multiple: bool,
pub default_value: Option<String>,
pub visible: bool,
pub roles: Option<Vec<RoleEssentials>>,
pub possible_values: Option<Vec<PossibleValue>>,
pub trackers: Option<Vec<TrackerEssentials>>,
pub projects: Option<Vec<ProjectEssentials>>,
pub is_for_all: Option<bool>,
pub position: Option<u64>,
pub url_pattern: Option<String>,
pub text_formatting: Option<String>,
pub edit_tag_style: Option<EditTagStyle>,
pub user_role: Option<RoleFilter>,
pub version_status: Option<VersionStatusFilter>,
pub extensions_allowed: Option<String>,
pub full_width_layout: Option<bool>,
pub thousands_delimiter: Option<bool>,
pub ratio_interval: Option<f32>,
}Expand description
a type for custom fields to use as an API return type
alternatively you can use your own type limited to the fields you need
Fields§
§id: u64numeric id
name: Stringdisplay name
description: Option<String>description
editable: boolis the field editable
customized_type: CustomizedTypetype of Redmine object this field is customizing
field_format: FieldFormatdata type of the field
regexp: Option<String>a regular expression to constrain possible string values
min_length: Option<usize>a minimum length for the field
max_length: Option<usize>a maximum length for the field
is_required: Option<bool>is this field required when creating/updating an object of the customized type
is_filter: Option<bool>can this field be used as a filter
searchable: boolwill this field be indexed for the search
multiple: boolcan this field be added more than once
default_value: Option<String>default value for the field
visible: boolvisibility of the custom field
roles: Option<Vec<RoleEssentials>>which roles can see the custom field
possible_values: Option<Vec<PossibleValue>>limit possible values to an explicit list of values
trackers: Option<Vec<TrackerEssentials>>this field is useable in these trackers
projects: Option<Vec<ProjectEssentials>>this field is useable in these projects (None means all projects)
is_for_all: Option<bool>is the custom field for all projects
position: Option<u64>position of the custom field in the list
url_pattern: Option<String>url pattern for the custom field
text_formatting: Option<String>text formatting for the custom field
edit_tag_style: Option<EditTagStyle>edit tag style for the custom field
user_role: Option<RoleFilter>user role for the custom field
version_status: Option<VersionStatusFilter>version status for the custom field
extensions_allowed: Option<String>extensions allowed for the custom field
full_width_layout: Option<bool>full width layout for the custom field
thousands_delimiter: Option<bool>thousands delimiter for the custom field
ratio_interval: Option<f32>ratio interval for the custom field
Trait Implementations§
Source§impl Clone for CustomFieldDefinition
impl Clone for CustomFieldDefinition
Source§fn clone(&self) -> CustomFieldDefinition
fn clone(&self) -> CustomFieldDefinition
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more