Struct dockertest_server::test::TestInstance [−][src]
pub struct TestInstance {
pub configs: TypeMap,
pub op: DockerOperations,
}Expand description
Fields
configs: TypeMapop: DockerOperationsImplementations
Returns a new TestInstance.
Returns an instance of the requested type that implements Server.
Internally a TestInstance has a TypeMap which contains all of the Configs that were registered with a given Test. Since each Config has a one-to-one relationship with a Server, an instance of a Server can be created by simply having a copy of it’s associated Config. This method performs that mapping for you, looking for a Config of the type specified by Server::Config in the type map and then generating and returning a new instance of the Server using the Config and runtime data generated when the underlying container was brought up.
Note that it then follows this method will fail if the passed Server type did not have it’s associated Config registered when the Test was created.
Auto Trait Implementations
impl !RefUnwindSafe for TestInstance
impl Send for TestInstance
impl Sync for TestInstance
impl Unpin for TestInstance
impl !UnwindSafe for TestInstance
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more