Add missing features for migration to `pijul_interaction`
Dependencies
- [2]
JTELS6L3Implement user input for `pijul-interaction`
Change contents
- edit in pijul-interaction/src/input/terminal.rs at line 42
fn allow_empty(&mut self, empty: bool) {self.allow_empty(empty);} - edit in pijul-interaction/src/input/terminal.rs at line 52
fn allow_empty(&mut self, empty: bool) {self.allow_empty_password(empty);} - replacement in pijul-interaction/src/input/terminal.rs at line 67
impl TextPrompt<String> for Input<'_, String> {}[2.4490]impl TextPrompt<String> for Input<'_, String> {fn set_inital_text(&mut self, text: String) {self.with_initial_text(text);}} - edit in pijul-interaction/src/input/non_interactive.rs at line 18
allow_empty: bool,initial_value: Option<T>, - edit in pijul-interaction/src/input/non_interactive.rs at line 31
allow_empty: false,initial_value: None, - replacement in pijul-interaction/src/input/non_interactive.rs at line 47
if let Some(default) = self.default.as_mut() {let default = if let Some(initial_value) = &self.initial_value {Some(initial_value.clone())} else if let Some(default) = &self.default {Some(default.clone())} else {None};if let Some(default) = default { - replacement in pijul-interaction/src/input/non_interactive.rs at line 67
match validator(default) {match validator(&default) { - edit in pijul-interaction/src/input/non_interactive.rs at line 104
fn allow_empty(&mut self, empty: bool) {self.allow_empty = empty;} - replacement in pijul-interaction/src/input/non_interactive.rs at line 119
impl<T: Clone + Debug> TextPrompt<T> for PseudoInteractive<T> {}[2.7966]impl TextPrompt<String> for PseudoInteractive<String> {fn set_inital_text(&mut self, text: String) {self.initial_value = Some(text);}} - edit in pijul-interaction/src/input/mod.rs at line 47
fn allow_empty(&mut self, empty: bool); - replacement in pijul-interaction/src/input/mod.rs at line 58
pub trait TextPrompt<T>: ValidationPrompt<T> + DefaultPrompt<T> {}pub trait TextPrompt<T>: ValidationPrompt<T> + DefaultPrompt<T> {fn set_inital_text(&mut self, text: String);} - edit in pijul-interaction/src/input/mod.rs at line 160
/// Sets if no input is a valid input. Default: `false`.pub fn set_allow_empty(&mut self, empty: bool) {self.0.allow_empty(empty);}/// Builder pattern for [`Self::set_allow_empty`]pub fn with_allow_empty(&mut self, empty: bool) -> &mut Self {self.set_allow_empty(empty);self} - edit in pijul-interaction/src/input/mod.rs at line 195[2.14229]
impl Input {pub fn set_inital_text<S: ToString>(&mut self, text: S) {self.0.set_inital_text(text.to_string());}pub fn with_initial_text<S: ToString>(&mut self, text: S) -> &mut Self {self.set_inital_text(text);self}}