gitdataai/lib/git/cmd/archive/mod.rs
2026-05-30 01:38:40 +08:00

19 lines
364 B
Rust

use serde::{Deserialize, Serialize};
use crate::cmd::oid::ObjectId;
pub mod tar;
pub mod zip;
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ArchiveOptions {
pub tree: ObjectId,
pub prefix: Option<String>,
pub pathspec: Vec<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ArchiveResult {
pub bytes: Vec<u8>,
}