pub enum FormInputField {
Label {
prompt: String,
},
Separator,
TextLine {
prompt: String,
default: Option<String>,
value: Option<String>,
},
MultilineText {
prompt: String,
default: Option<String>,
value: Option<String>,
},
Integer {
prompt: String,
default: Option<i64>,
value: i64,
},
Address {
prompt: String,
view: Option<Ref<BinaryView>>,
current_address: u64,
default: Option<u64>,
value: u64,
},
Choice {
prompt: String,
choices: Vec<String>,
default: Option<usize>,
value: usize,
},
OpenFileName {
prompt: String,
extension: Option<String>,
default: Option<String>,
value: Option<String>,
},
SaveFileName {
prompt: String,
extension: Option<String>,
default_name: Option<String>,
default: Option<String>,
value: Option<String>,
},
DirectoryName {
prompt: String,
default_name: Option<String>,
default: Option<String>,
value: Option<String>,
},
}
Expand description
A field within a form.
Variants§
Label
Separator
TextLine
MultilineText
Integer
Address
Fields
view: Option<Ref<BinaryView>>
Choice
OpenFileName
Fields
SaveFileName
Fields
DirectoryName
Implementations§
source§impl FormInputField
impl FormInputField
pub fn from_raw(value: &BNFormInputField) -> Self
pub fn from_owned_raw(value: BNFormInputField) -> Self
pub fn into_raw(&self) -> BNFormInputField
pub fn free_raw(value: BNFormInputField)
pub fn as_type(&self) -> BNFormInputFieldType
sourcepub fn try_prompt(&self) -> Option<String>
pub fn try_prompt(&self) -> Option<String>
Mapping to the BNFormInputField::prompt
field.
sourcepub fn try_view(&self) -> Option<Ref<BinaryView>>
pub fn try_view(&self) -> Option<Ref<BinaryView>>
Mapping to the BNFormInputField::view
field.
sourcepub fn try_current_address(&self) -> Option<u64>
pub fn try_current_address(&self) -> Option<u64>
Mapping to the BNFormInputField::currentAddress
field.
sourcepub fn try_choices(&self) -> Option<Vec<String>>
pub fn try_choices(&self) -> Option<Vec<String>>
Mapping to the BNFormInputField::choices
field.
sourcepub fn try_extension(&self) -> Option<String>
pub fn try_extension(&self) -> Option<String>
Mapping to the BNFormInputField::ext
field.
sourcepub fn try_has_default(&self) -> Option<bool>
pub fn try_has_default(&self) -> Option<bool>
Mapping to the BNFormInputField::hasDefault
field.
sourcepub fn try_default_name(&self) -> Option<String>
pub fn try_default_name(&self) -> Option<String>
Mapping to the BNFormInputField::defaultName
field.
sourcepub fn try_default_int(&self) -> Option<i64>
pub fn try_default_int(&self) -> Option<i64>
Mapping to the BNFormInputField::intDefault
field.
sourcepub fn try_default_address(&self) -> Option<u64>
pub fn try_default_address(&self) -> Option<u64>
Mapping to the BNFormInputField::addressDefault
field.
sourcepub fn try_default_string(&self) -> Option<String>
pub fn try_default_string(&self) -> Option<String>
Mapping to the BNFormInputField::stringDefault
field.
sourcepub fn try_default_index(&self) -> Option<usize>
pub fn try_default_index(&self) -> Option<usize>
Mapping to the BNFormInputField::indexDefault
field.
sourcepub fn try_value_int(&self) -> Option<i64>
pub fn try_value_int(&self) -> Option<i64>
Mapping to the BNFormInputField::intResult
field.
sourcepub fn try_value_address(&self) -> Option<u64>
pub fn try_value_address(&self) -> Option<u64>
Mapping to the BNFormInputField::addressResult
field.
sourcepub fn try_value_string(&self) -> Option<String>
pub fn try_value_string(&self) -> Option<String>
Mapping to the BNFormInputField::stringResult
field.
sourcepub fn try_value_index(&self) -> Option<usize>
pub fn try_value_index(&self) -> Option<usize>
Mapping to the BNFormInputField::indexResult
field.
Trait Implementations§
source§impl Clone for FormInputField
impl Clone for FormInputField
source§fn clone(&self) -> FormInputField
fn clone(&self) -> FormInputField
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more