Files
cl-cli/src/planning/mod.rs
Julien Fastré 0a64db6925
All checks were successful
Check go code / build-and-release (push) Successful in 1m9s
Add a web extension and debian package compilation (#5)
Reviewed-on: #5
Co-authored-by: Julien Fastré <julien.fastre@champs-libres.coop>
Co-committed-by: Julien Fastré <julien.fastre@champs-libres.coop>
2025-11-12 19:10:41 +00:00

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,
}