feat: v0.1.1
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "external-command-rs"
|
||||
version = "0.1.0"
|
||||
version = "0.1.1"
|
||||
edition = "2024"
|
||||
authors = ["Hatter Jiang"]
|
||||
repository = "https://git.hatter.ink/hatter/external-command-rs"
|
||||
|
||||
21
src/lib.rs
21
src/lib.rs
@@ -1,43 +1,38 @@
|
||||
use base64::Engine;
|
||||
use base64::engine::general_purpose::STANDARD;
|
||||
use rust_util::{XResult, debugging, opt_result, simple_error};
|
||||
use serde::{Deserialize, de};
|
||||
use base64::Engine;
|
||||
use rust_util::{debugging, opt_result, simple_error, XResult};
|
||||
use serde::{de, Deserialize, Serialize};
|
||||
use serde_json::Value;
|
||||
use std::process::{Command, Output};
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
struct ErrorResult {
|
||||
#[allow(dead_code)]
|
||||
pub success: bool,
|
||||
pub error: String,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
pub struct ExternalSpecResult {
|
||||
#[allow(dead_code)]
|
||||
pub success: bool,
|
||||
pub agent: String,
|
||||
pub specification: String,
|
||||
pub commands: Vec<String>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
struct ExternalPublicKeyResult {
|
||||
#[allow(dead_code)]
|
||||
pub success: bool,
|
||||
pub public_key_base64: String,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
struct ExternalSignResult {
|
||||
#[allow(dead_code)]
|
||||
pub success: bool,
|
||||
pub signature_base64: String,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
struct ExternalDhResult {
|
||||
#[allow(dead_code)]
|
||||
pub success: bool,
|
||||
pub shared_secret_hex: String,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user