quilt-api 0.2.0

Non-web API for representing quilt4 data structures.
Documentation
pub fn quilt_uri(scheme: String, registry: String, package: String) -> String {
    let uri = format!("quilt+{}://{}#package={}", scheme, registry, package);
    uri
}

#[cfg(test)]
mod tests {
    use super::*;

    #[tokio::test]
    async fn test_manifest_from_uri() {
        let uri = quilt_uri(
            "s3".to_string(),
            "quilt-example".to_string(),
            "akarve/test_dest".to_string(),
        );
        let manifest_wrap = quilt_rs::manifest_from_uri(uri).await;
        assert!(manifest_wrap.is_ok());
        let manifest = manifest_wrap.unwrap();
        let msg: String = manifest.header.version;
        assert_eq!(msg, "v0");
    }
}