All checks were successful
Check go code / build-and-release (push) Successful in 1m9s
Reviewed-on: #5 Co-authored-by: Julien Fastré <julien.fastre@champs-libres.coop> Co-committed-by: Julien Fastré <julien.fastre@champs-libres.coop>
24 lines
535 B
Rust
24 lines
535 B
Rust
use crate::cli::Issue2Work;
|
|
use crate::config::Config;
|
|
use crate::error::GeneralError;
|
|
use url::Url;
|
|
|
|
pub mod issue2work;
|
|
pub mod utils;
|
|
|
|
pub trait Issue2WorkActionTrait {
|
|
fn run(
|
|
&self,
|
|
url: &Url,
|
|
config: &Config,
|
|
args: &Issue2Work,
|
|
) -> impl std::future::Future<Output = Result<Issue2WorkResult, GeneralError>> + Send;
|
|
|
|
fn supports(&self, url: &Url, config: &Config, args: &Issue2Work) -> bool;
|
|
}
|
|
|
|
pub struct Issue2WorkResult {
|
|
pub work_package_url: String,
|
|
pub subject: String,
|
|
}
|