pub enum Progress {
Section,
Headline,
Item,
Bottom,
}Variants§
Implementations§
Source§impl Progress
impl Progress
Sourcepub fn enter<D: Display>(self, name: D) -> Self
pub fn enter<D: Display>(self, name: D) -> Self
Examples found in repository?
examples/test.rs (line 5)
3fn main() {
4 let p = cli_agenda::start();
5 let p = p.enter("Set up network");
6 p.single("Create Virtual Private Cloud");
7 p.single("Attach internet gateway");
8 let p = p.enter("Allocate subnet #1");
9 p.single("Hook in internet-enabled route table");
10 let p = p.leave();
11 p.single("Allocate subnet #2");
12 let p = p.enter("Generate VPC key-pair");
13 p.error("Could not create key-pair");
14 p.single("Attempting to delete old key-pair");
15 p.single("Attempting to generate new key-pair");
16 let p = p.root();
17
18 let p = p.enter("Launch instances");
19 p.single("Launch instances in cluster #1");
20 p.single("Launch instances in cluster #2");
21 let p = p.enter("Wait for HQ to start running");
22 p.single("Still in 'pending' state");
23 p.single("Still in 'pending' state");
24 let p = p.leave();
25 let p = p.enter("Wait for workers to reach 'running' state");
26 let p = p.enter("Wait for HQ to become pingable");
27 eprintln!("54.84.179.156 | UNREACHABLE!");
28 eprintln!("54.84.179.156 | UNREACHABLE!");
29 eprintln!("54.84.179.156 | SUCCESS => {{\"changed\": false, \"ping\": \"pong\"}}");
30 let p = p.leave();
31 let p = p.enter("Wait for workers to become pingable");
32 eprintln!("10.0.1.237 | SUCCESS => {{\"changed\": false, \"ping\": \"pong\"}}");
33 let p = p.root();
34
35 let p = p.enter("Deploy application");
36 eprintln!("PLAY [ansible-playbook]");
37 eprintln!("TASK [common : Run application]");
38 eprintln!("fatal: [10.0.1.237]: FAILED! => {{\"changed\": true, \"cmd\": ...}}");
39 eprintln!("PLAY RECAP");
40 eprintln!("10.0.1.237: ok=6 changed=4 unreachable=0 failed=1");
41 p.error("Application failed to run correctly");
42 let p = p.root();
43}Sourcepub fn leave(self) -> Progress
pub fn leave(self) -> Progress
Examples found in repository?
examples/test.rs (line 10)
3fn main() {
4 let p = cli_agenda::start();
5 let p = p.enter("Set up network");
6 p.single("Create Virtual Private Cloud");
7 p.single("Attach internet gateway");
8 let p = p.enter("Allocate subnet #1");
9 p.single("Hook in internet-enabled route table");
10 let p = p.leave();
11 p.single("Allocate subnet #2");
12 let p = p.enter("Generate VPC key-pair");
13 p.error("Could not create key-pair");
14 p.single("Attempting to delete old key-pair");
15 p.single("Attempting to generate new key-pair");
16 let p = p.root();
17
18 let p = p.enter("Launch instances");
19 p.single("Launch instances in cluster #1");
20 p.single("Launch instances in cluster #2");
21 let p = p.enter("Wait for HQ to start running");
22 p.single("Still in 'pending' state");
23 p.single("Still in 'pending' state");
24 let p = p.leave();
25 let p = p.enter("Wait for workers to reach 'running' state");
26 let p = p.enter("Wait for HQ to become pingable");
27 eprintln!("54.84.179.156 | UNREACHABLE!");
28 eprintln!("54.84.179.156 | UNREACHABLE!");
29 eprintln!("54.84.179.156 | SUCCESS => {{\"changed\": false, \"ping\": \"pong\"}}");
30 let p = p.leave();
31 let p = p.enter("Wait for workers to become pingable");
32 eprintln!("10.0.1.237 | SUCCESS => {{\"changed\": false, \"ping\": \"pong\"}}");
33 let p = p.root();
34
35 let p = p.enter("Deploy application");
36 eprintln!("PLAY [ansible-playbook]");
37 eprintln!("TASK [common : Run application]");
38 eprintln!("fatal: [10.0.1.237]: FAILED! => {{\"changed\": true, \"cmd\": ...}}");
39 eprintln!("PLAY RECAP");
40 eprintln!("10.0.1.237: ok=6 changed=4 unreachable=0 failed=1");
41 p.error("Application failed to run correctly");
42 let p = p.root();
43}Sourcepub fn root(self) -> Progress
pub fn root(self) -> Progress
Examples found in repository?
examples/test.rs (line 16)
3fn main() {
4 let p = cli_agenda::start();
5 let p = p.enter("Set up network");
6 p.single("Create Virtual Private Cloud");
7 p.single("Attach internet gateway");
8 let p = p.enter("Allocate subnet #1");
9 p.single("Hook in internet-enabled route table");
10 let p = p.leave();
11 p.single("Allocate subnet #2");
12 let p = p.enter("Generate VPC key-pair");
13 p.error("Could not create key-pair");
14 p.single("Attempting to delete old key-pair");
15 p.single("Attempting to generate new key-pair");
16 let p = p.root();
17
18 let p = p.enter("Launch instances");
19 p.single("Launch instances in cluster #1");
20 p.single("Launch instances in cluster #2");
21 let p = p.enter("Wait for HQ to start running");
22 p.single("Still in 'pending' state");
23 p.single("Still in 'pending' state");
24 let p = p.leave();
25 let p = p.enter("Wait for workers to reach 'running' state");
26 let p = p.enter("Wait for HQ to become pingable");
27 eprintln!("54.84.179.156 | UNREACHABLE!");
28 eprintln!("54.84.179.156 | UNREACHABLE!");
29 eprintln!("54.84.179.156 | SUCCESS => {{\"changed\": false, \"ping\": \"pong\"}}");
30 let p = p.leave();
31 let p = p.enter("Wait for workers to become pingable");
32 eprintln!("10.0.1.237 | SUCCESS => {{\"changed\": false, \"ping\": \"pong\"}}");
33 let p = p.root();
34
35 let p = p.enter("Deploy application");
36 eprintln!("PLAY [ansible-playbook]");
37 eprintln!("TASK [common : Run application]");
38 eprintln!("fatal: [10.0.1.237]: FAILED! => {{\"changed\": true, \"cmd\": ...}}");
39 eprintln!("PLAY RECAP");
40 eprintln!("10.0.1.237: ok=6 changed=4 unreachable=0 failed=1");
41 p.error("Application failed to run correctly");
42 let p = p.root();
43}Sourcepub fn error<D: Display>(&self, msg: D)
pub fn error<D: Display>(&self, msg: D)
Examples found in repository?
examples/test.rs (line 13)
3fn main() {
4 let p = cli_agenda::start();
5 let p = p.enter("Set up network");
6 p.single("Create Virtual Private Cloud");
7 p.single("Attach internet gateway");
8 let p = p.enter("Allocate subnet #1");
9 p.single("Hook in internet-enabled route table");
10 let p = p.leave();
11 p.single("Allocate subnet #2");
12 let p = p.enter("Generate VPC key-pair");
13 p.error("Could not create key-pair");
14 p.single("Attempting to delete old key-pair");
15 p.single("Attempting to generate new key-pair");
16 let p = p.root();
17
18 let p = p.enter("Launch instances");
19 p.single("Launch instances in cluster #1");
20 p.single("Launch instances in cluster #2");
21 let p = p.enter("Wait for HQ to start running");
22 p.single("Still in 'pending' state");
23 p.single("Still in 'pending' state");
24 let p = p.leave();
25 let p = p.enter("Wait for workers to reach 'running' state");
26 let p = p.enter("Wait for HQ to become pingable");
27 eprintln!("54.84.179.156 | UNREACHABLE!");
28 eprintln!("54.84.179.156 | UNREACHABLE!");
29 eprintln!("54.84.179.156 | SUCCESS => {{\"changed\": false, \"ping\": \"pong\"}}");
30 let p = p.leave();
31 let p = p.enter("Wait for workers to become pingable");
32 eprintln!("10.0.1.237 | SUCCESS => {{\"changed\": false, \"ping\": \"pong\"}}");
33 let p = p.root();
34
35 let p = p.enter("Deploy application");
36 eprintln!("PLAY [ansible-playbook]");
37 eprintln!("TASK [common : Run application]");
38 eprintln!("fatal: [10.0.1.237]: FAILED! => {{\"changed\": true, \"cmd\": ...}}");
39 eprintln!("PLAY RECAP");
40 eprintln!("10.0.1.237: ok=6 changed=4 unreachable=0 failed=1");
41 p.error("Application failed to run correctly");
42 let p = p.root();
43}pub fn warn<D: Display>(&self, msg: D)
Sourcepub fn single<D: Display>(&self, name: D)
pub fn single<D: Display>(&self, name: D)
Examples found in repository?
examples/test.rs (line 6)
3fn main() {
4 let p = cli_agenda::start();
5 let p = p.enter("Set up network");
6 p.single("Create Virtual Private Cloud");
7 p.single("Attach internet gateway");
8 let p = p.enter("Allocate subnet #1");
9 p.single("Hook in internet-enabled route table");
10 let p = p.leave();
11 p.single("Allocate subnet #2");
12 let p = p.enter("Generate VPC key-pair");
13 p.error("Could not create key-pair");
14 p.single("Attempting to delete old key-pair");
15 p.single("Attempting to generate new key-pair");
16 let p = p.root();
17
18 let p = p.enter("Launch instances");
19 p.single("Launch instances in cluster #1");
20 p.single("Launch instances in cluster #2");
21 let p = p.enter("Wait for HQ to start running");
22 p.single("Still in 'pending' state");
23 p.single("Still in 'pending' state");
24 let p = p.leave();
25 let p = p.enter("Wait for workers to reach 'running' state");
26 let p = p.enter("Wait for HQ to become pingable");
27 eprintln!("54.84.179.156 | UNREACHABLE!");
28 eprintln!("54.84.179.156 | UNREACHABLE!");
29 eprintln!("54.84.179.156 | SUCCESS => {{\"changed\": false, \"ping\": \"pong\"}}");
30 let p = p.leave();
31 let p = p.enter("Wait for workers to become pingable");
32 eprintln!("10.0.1.237 | SUCCESS => {{\"changed\": false, \"ping\": \"pong\"}}");
33 let p = p.root();
34
35 let p = p.enter("Deploy application");
36 eprintln!("PLAY [ansible-playbook]");
37 eprintln!("TASK [common : Run application]");
38 eprintln!("fatal: [10.0.1.237]: FAILED! => {{\"changed\": true, \"cmd\": ...}}");
39 eprintln!("PLAY RECAP");
40 eprintln!("10.0.1.237: ok=6 changed=4 unreachable=0 failed=1");
41 p.error("Application failed to run correctly");
42 let p = p.root();
43}Trait Implementations§
impl Copy for Progress
impl Eq for Progress
impl StructuralPartialEq for Progress
Auto Trait Implementations§
impl Freeze for Progress
impl RefUnwindSafe for Progress
impl Send for Progress
impl Sync for Progress
impl Unpin for Progress
impl UnwindSafe for Progress
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more