Crate shiplift

Crate shiplift 

Source
Expand description

Shiplift is a multi-transport utility for maneuvering docker containers

§examples

let docker = shiplift::Docker::new();

match docker.images().list(&Default::default()).await {
    Ok(images) => {
        for image in images {
            println!("{:?}", image.repo_tags);
        }
    },
    Err(e) => eprintln!("Something bad happened! {}", e),
}

Re-exports§

pub use crate::builder::BuildOptions;
pub use crate::builder::ContainerConnectionOptions;
pub use crate::builder::ContainerFilter;
pub use crate::builder::ContainerListOptions;
pub use crate::builder::ContainerOptions;
pub use crate::builder::EventsOptions;
pub use crate::builder::ExecContainerOptions;
pub use crate::builder::ExecResizeOptions;
pub use crate::builder::ImageFilter;
pub use crate::builder::ImageListOptions;
pub use crate::builder::LogsOptions;
pub use crate::builder::NetworkCreateOptions;
pub use crate::builder::NetworkListOptions;
pub use crate::builder::PullOptions;
pub use crate::builder::RegistryAuth;
pub use crate::builder::RmContainerOptions;
pub use crate::builder::ServiceFilter;
pub use crate::builder::ServiceListOptions;
pub use crate::builder::ServiceOptions;
pub use crate::builder::TagOptions;
pub use crate::builder::VolumeCreateOptions;
pub use crate::errors::Error;

Modules§

builder
Interfaces for building various structures
errors
Representations of various client errors
rep
Rust representations of docker json structures
transport
Transports for communicating with the docker daemon
tty
Types for working with docker TTY streams

Structs§

Container
Interface for accessing and manipulating a docker container
Containers
Interface for docker containers
Docker
Entrypoint interface for communicating with docker daemon
Exec
Interface for docker exec instance
Image
Interface for accessing and manipulating a named docker image
Images
Interface for docker images
Network
Interface for accessing and manipulating a docker network
Networks
Interface for docker network
Service
Interface for accessing and manipulating a named docker volume
Services
Interface for docker services
Uri
The URI component of a request.
Volume
Interface for accessing and manipulating a named docker volume
Volumes
Interface for docker volumes

Type Aliases§

Result
Represents the result of all docker operations