docker_wrapper/command/
compose.rs

1//! Docker Compose command implementations using the unified trait pattern.
2//!
3//! This module provides Docker Compose commands that follow the same
4//! `DockerCommand` trait pattern as all other commands in the crate.
5
6pub mod attach;
7pub mod build;
8pub mod config;
9pub mod convert;
10pub mod cp;
11pub mod create;
12pub mod down;
13pub mod events;
14pub mod exec;
15pub mod images;
16pub mod kill;
17pub mod logs;
18pub mod ls;
19pub mod pause;
20pub mod port;
21pub mod ps;
22pub mod push;
23pub mod restart;
24pub mod rm;
25pub mod run;
26pub mod scale;
27pub mod start;
28pub mod stop;
29pub mod top;
30pub mod unpause;
31pub mod up;
32pub mod version;
33pub mod wait;
34pub mod watch;
35
36pub use attach::{AttachResult, ComposeAttachCommand};
37pub use build::{ComposeBuildCommand, ComposeBuildResult, ProgressOutput};
38pub use config::{ComposeConfigCommand, ComposeConfigResult, ConfigFormat};
39pub use convert::{ComposeConvertCommand, ComposeConvertResult, ConvertFormat};
40pub use cp::{ComposeCpCommand, ComposeCpResult};
41pub use create::{ComposeCreateCommand, ComposeCreateResult, PullPolicy};
42pub use down::{ComposeDownCommand, ComposeDownResult, RemoveImages};
43pub use events::{ComposeEvent, ComposeEventsCommand, ComposeEventsResult};
44pub use exec::{ComposeExecCommand, ComposeExecResult};
45pub use images::{ComposeImagesCommand, ComposeImagesResult, ImageInfo, ImagesFormat};
46pub use kill::{ComposeKillCommand, ComposeKillResult};
47pub use logs::{ComposeLogsCommand, ComposeLogsResult};
48pub use ls::{ComposeLsCommand, ComposeProject, LsFormat, LsResult};
49pub use pause::{ComposePauseCommand, ComposePauseResult};
50pub use port::{ComposePortCommand, ComposePortResult};
51pub use ps::{
52    ComposeContainerInfo, ComposePsCommand, ComposePsResult, ContainerStatus, PortPublisher,
53};
54pub use push::{ComposePushCommand, ComposePushResult};
55pub use restart::{ComposeRestartCommand, ComposeRestartResult};
56pub use rm::{ComposeRmCommand, ComposeRmResult};
57pub use run::{ComposeRunCommand, ComposeRunResult};
58pub use scale::{ComposeScaleCommand, ComposeScaleResult};
59pub use start::{ComposeStartCommand, ComposeStartResult};
60pub use stop::{ComposeStopCommand, ComposeStopResult};
61pub use top::{ComposeTopCommand, ComposeTopResult};
62pub use unpause::{ComposeUnpauseCommand, ComposeUnpauseResult};
63pub use up::{ComposeUpCommand, ComposeUpResult};
64pub use version::{ComposeVersionCommand, ComposeVersionResult, VersionFormat, VersionInfo};
65pub use wait::{ComposeWaitCommand, ComposeWaitResult};
66pub use watch::{ComposeWatchCommand, ComposeWatchResult};