Skip to content

Commit 10fcbdf

Browse files
committed
Derive Debug implementations
1 parent 09bb2d4 commit 10fcbdf

File tree

8 files changed

+12
-3
lines changed

8 files changed

+12
-3
lines changed

src/container.rs

+4-1
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@ use crate::bollard::container::{InspectContainerOptions, RemoveContainerOptions}
22
use crate::bollard::Docker;
33
use async_trait::async_trait;
44
use std::collections::HashMap;
5+
use std::fmt::Debug;
56

67
pub use crate::errors::TestcontainerError;
78
use crate::{DropAction, ImageSettings, Qualifier, Task};
89

910
const TESTCONTAINERS_DROP_ACTION: &str = "TESTCONTAINERS_DROP_ACTION";
1011

1112
#[async_trait]
12-
pub trait Container: Sized {
13+
pub trait Container: Sized + Debug {
1314
fn attach(handle: ContainerHandle, settings: ContainerSettings) -> Self;
1415

1516
fn handle(&self) -> &ContainerHandle;
@@ -72,6 +73,7 @@ pub trait Container: Sized {
7273
}
7374
}
7475

76+
#[derive(Debug)]
7577
pub struct ContainerHandle {
7678
id: String,
7779
docker: Docker,
@@ -184,6 +186,7 @@ impl Drop for ContainerHandle {
184186
}
185187
}
186188

189+
#[derive(Debug)]
187190
pub struct ContainerSettings {
188191
name: String,
189192
qualifier: Qualifier,

src/image.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use crate::bollard::Docker;
1010
use crate::task::Task;
1111
use crate::{async_trait, Container, ContainerHandle, TestcontainerError};
1212

13-
#[derive(Clone)]
13+
#[derive(Clone, Debug)]
1414
pub enum DropAction {
1515
Remove,
1616
Retain,
@@ -138,7 +138,7 @@ impl ImageSettings {
138138
}
139139
}
140140

141-
#[derive(Clone)]
141+
#[derive(Clone, Debug)]
142142
pub enum Qualifier {
143143
Tag(String),
144144
Digest(String),

src/modules/cockroachdb.rs

+1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ impl Default for CockroachDbImage {
2424
}
2525
}
2626

27+
#[derive(Debug)]
2728
pub struct CockroachDbContainer {
2829
handle: ContainerHandle,
2930
settings: ContainerSettings,

src/modules/generic.rs

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ impl Image for GenericImage {
2626
}
2727
}
2828

29+
#[derive(Debug)]
2930
pub struct GenericContainer {
3031
handle: ContainerHandle,
3132
settings: ContainerSettings,

src/modules/mysql.rs

+1
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ impl Image for MySqlImage {
5757
}
5858
}
5959

60+
#[derive(Debug)]
6061
pub struct MySqlContainer {
6162
handle: ContainerHandle,
6263
settings: ContainerSettings,

src/modules/postgresql.rs

+1
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ impl Image for PostgresImage {
6666
}
6767
}
6868

69+
#[derive(Debug)]
6970
pub struct PostgresContainer {
7071
handle: ContainerHandle,
7172
settings: ContainerSettings,

src/modules/redis.rs

+1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ impl Image for RedisImage {
3333
}
3434
}
3535

36+
#[derive(Debug)]
3637
pub struct RedisContainer {
3738
handle: ContainerHandle,
3839
settings: ContainerSettings,

tests/example_impl.rs

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ impl Image for ExampleImage {
2626
}
2727
}
2828

29+
#[derive(Debug)]
2930
pub struct ExampleContainer {
3031
handle: ContainerHandle,
3132
settings: ContainerSettings,

0 commit comments

Comments
 (0)