@@ -71,15 +71,16 @@ where
71
71
Ok ( container)
72
72
}
73
73
74
- pub async fn connect ( & mut self , net : Option < Arc < Network > > ) -> Result < ( ) > {
74
+ /// Connect the container to `network`.
75
+ pub async fn connect ( & mut self , network : Option < Arc < Network > > ) -> Result < ( ) > {
75
76
let container_id = self . id ( ) . into ( ) ;
76
- let net = if let Some ( net ) = net {
77
- net
77
+ let network = if let Some ( network ) = network {
78
+ network
78
79
} else {
79
80
return Ok ( ( ) ) ;
80
81
} ;
81
82
82
- let net_aliases_vec = net . aliases . clone ( ) . into_iter ( ) . collect ( ) ;
83
+ let net_aliases_vec = network . aliases . clone ( ) . into_iter ( ) . collect ( ) ;
83
84
let endpoint_settings = EndpointSettings {
84
85
aliases : Some ( net_aliases_vec) ,
85
86
..Default :: default ( )
@@ -91,13 +92,14 @@ where
91
92
} ;
92
93
self . docker_client
93
94
. bollard
94
- . connect_network ( & net . name , bollard_netword_connect_request)
95
+ . connect_network ( & network . name , bollard_netword_connect_request)
95
96
. await
96
97
. map_err ( |err| TestcontainersError :: Client ( ClientError :: ConnectionError ( err) ) ) ?;
97
98
98
99
Ok ( ( ) )
99
100
}
100
101
102
+ /// Disconnect the container from the network `name`.
101
103
pub async fn disconnect ( & mut self , name : & str ) -> Result < ( ) > {
102
104
let container_id = self . id ( ) . into ( ) ;
103
105
let network_disconnect_request = NetworkDisconnectRequest {
@@ -113,6 +115,7 @@ where
113
115
Ok ( ( ) )
114
116
}
115
117
118
+ /// Force the container to disconnect from the network `ǹame`
116
119
pub async fn force_disconnect ( & mut self , name : & str ) -> Result < ( ) > {
117
120
let container_id = self . id ( ) . into ( ) ;
118
121
let network_disconnect_request = NetworkDisconnectRequest {
0 commit comments