m/cup
1
0
mirror of https://github.com/sergi0g/cup.git synced 2025-11-17 09:33:38 -05:00

Remove some more clone usage

This commit is contained in:
Sergio
2024-12-04 19:45:12 +02:00
parent 36a3a13c04
commit be7d55d126

View File

@@ -4,10 +4,10 @@ use futures::future::join_all;
use crate::{config::Config, error, structs::image::Image}; use crate::{config::Config, error, structs::image::Image};
fn create_docker_client(socket: Option<String>) -> Docker { fn create_docker_client(socket: Option<&String>) -> Docker {
let client: Result<Docker, bollard::errors::Error> = match socket { let client: Result<Docker, bollard::errors::Error> = match socket {
Some(sock) => Docker::connect_with_local( Some(sock) => Docker::connect_with_local(
&sock, sock,
120, 120,
&ClientVersion { &ClientVersion {
major_version: 1, major_version: 1,
@@ -28,7 +28,7 @@ pub async fn get_images_from_docker_daemon(
config: &Config, config: &Config,
references: &Option<Vec<String>>, references: &Option<Vec<String>>,
) -> Vec<Image> { ) -> Vec<Image> {
let client: Docker = create_docker_client(config.socket.clone()); let client: Docker = create_docker_client(config.socket.as_ref());
match references { match references {
Some(refs) => { Some(refs) => {
let mut inspect_handles = Vec::with_capacity(refs.len()); let mut inspect_handles = Vec::with_capacity(refs.len());