thirdpass-core 0.3.1

Core library for the Thirdpass package code review system.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use super::common;
use crate::extension::common::Extension;
use anyhow::Result;

pub fn run_command<T: Extension + std::fmt::Debug>(extension: &T) -> Result<()> {
    let data = Ok(crate::extension::process::StaticData {
        name: extension.name(),
        registry_host_names: extension.registries(),
        review_target_policy: extension.review_target_policy(),
    });
    common::communicate_result(data)?;
    Ok(())
}