use crate::patch::types::{ApplyResult, ParsedPatch, Patch}; pub trait PatchOps { fn patch_generate(&self, base: &str, head: &str) -> Result; fn patch_parse(&self, content: &str) -> Result; fn patch_apply(&self, patch: &str, base: &str) -> Result; }