1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
use crate::models::{Crate, CrateId}; /// A publishing mutation executed on the graph pub struct PubMutation { _crate: CrateId, new_version: String, } impl PubMutation { /// Createa new motation from a crate a version string pub fn new(c: &Crate, new_version: String) -> Self { Self { _crate: c.id, new_version, } } } /// A collection of mutations performed in a batch pub struct MutationSet {}