20 lines
387 B
Rust
20 lines
387 B
Rust
use std::sync::Arc;
|
|
|
|
use crate::app_data::ContainerId;
|
|
use bollard::Docker;
|
|
use tokio::sync::oneshot::Sender;
|
|
|
|
#[derive(Debug)]
|
|
pub enum DockerMessage {
|
|
ConfirmDelete(ContainerId),
|
|
Delete(ContainerId),
|
|
Exec(Sender<Arc<Docker>>),
|
|
Pause(ContainerId),
|
|
Quit,
|
|
Restart(ContainerId),
|
|
Start(ContainerId),
|
|
Stop(ContainerId),
|
|
Resume(ContainerId),
|
|
Update,
|
|
}
|