diff options
Diffstat (limited to 'src/forge')
| -rw-r--r-- | src/forge/gitlab/mod.rs | 19 | ||||
| -rw-r--r-- | src/forge/mod.rs | 3 |
2 files changed, 11 insertions, 11 deletions
diff --git a/src/forge/gitlab/mod.rs b/src/forge/gitlab/mod.rs index 85efc76..fac60b7 100644 --- a/src/forge/gitlab/mod.rs +++ b/src/forge/gitlab/mod.rs @@ -1,8 +1,7 @@ -use anyhow::{bail, Context, Result}; +use anyhow::Result; use gitlab::AsyncGitlab; use graphql_client::GraphQLQuery; -use tracing::{debug, trace}; pub mod config; @@ -58,18 +57,18 @@ impl super::ForgeTrait for Gitlab { query_path = "graphql/projects_query.graphql", schema_path = "graphql/schema.graphql", response_derives = "Clone,Debug", - variables_derives = "Clone,Debug", + variables_derives = "Clone,Debug" )] pub struct Projects; -impl Into<super::Project> for projects::ProjectsProjectsNodes { - fn into(self) -> super::Project { +impl From<projects::ProjectsProjectsNodes> for super::Project { + fn from(project: projects::ProjectsProjectsNodes) -> Self { super::Project { - id: self.id, - name: self.name, - path: self.full_path, - ssh_clone_url: self.ssh_url_to_repo, - http_clone_url: self.http_url_to_repo, + id: project.id, + name: project.name, + path: project.full_path, + ssh_clone_url: project.ssh_url_to_repo, + http_clone_url: project.http_url_to_repo, } } } diff --git a/src/forge/mod.rs b/src/forge/mod.rs index 3e94812..5a78850 100644 --- a/src/forge/mod.rs +++ b/src/forge/mod.rs @@ -1,6 +1,6 @@ use std::ops::Deref; -use anyhow::{Result, bail}; +use anyhow::{bail, Result}; use serde::{Deserialize, Serialize}; use crate::config::ForgeConfig; @@ -18,6 +18,7 @@ impl Forge { ForgeConfig::Gitlab(config) => { Ok(Forge::Gitlab(gitlab::Gitlab::from_config(config).await?)) } + #[allow(unreachable_patterns)] _ => bail!("wrong forge type found"), } } |
