Write missing docs and Debug implementations for native
This commit is contained in:
parent
7cb6e7438f
commit
2c630809d4
4 changed files with 51 additions and 2 deletions
|
|
@ -1,9 +1,19 @@
|
|||
use crate::clipboard;
|
||||
use crate::window;
|
||||
|
||||
use std::fmt;
|
||||
|
||||
/// An action that a [`Command`] can perform.
|
||||
///
|
||||
/// [`Command`]: crate::Command
|
||||
pub enum Action<T> {
|
||||
/// Run a [`Future`] to completion.
|
||||
Future(iced_futures::BoxFuture<T>),
|
||||
|
||||
/// Run a clipboard action.
|
||||
Clipboard(clipboard::Action<T>),
|
||||
|
||||
/// Run a window action.
|
||||
Window(window::Action),
|
||||
}
|
||||
|
||||
|
|
@ -22,3 +32,15 @@ impl<T> Action<T> {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl<T> fmt::Debug for Action<T> {
|
||||
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||
match self {
|
||||
Self::Future(_) => write!(f, "Action::Future"),
|
||||
Self::Clipboard(action) => {
|
||||
write!(f, "Action::Clipboard({:?})", action)
|
||||
}
|
||||
Self::Window(action) => write!(f, "Action::Window({:?})", action),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue