Struct dialoguer::Editor [−][src]
Launches the default editor edit a string.
Example:
use dialoguer::Editor; if let Some(rv) = Editor::new().edit("Enter a commit message").unwrap() { println!("Your message:"); println!("{}", rv); } else { println!("Abort!"); }
Implementations
impl Editor
[src]
pub fn new() -> Editor
[src]
Creates a new editor.
pub fn executable<S: AsRef<OsStr>>(&mut self, val: S) -> &mut Editor
[src]
Sets a specific editor executable.
pub fn extension(&mut self, val: &str) -> &mut Editor
[src]
Sets a specific extension
pub fn require_save(&mut self, val: bool) -> &mut Editor
[src]
Enables or disables the save requirement.
pub fn trim_newlines(&mut self, val: bool) -> &mut Editor
[src]
Enables or disables trailing newline stripping.
This is on by default.
pub fn edit(&self, s: &str) -> Result<Option<String>>
[src]
Launches the editor to edit a string.
Returns None
if the file was not saved or otherwise the
entered text.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Editor
impl Send for Editor
impl Sync for Editor
impl Unpin for Editor
impl UnwindSafe for Editor
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,