guac 0.3.1

A library that provides toolkit for working with [Guac](https://guac.sh) from Rust.
Documentation
fragment allPackageTree on Package {
  id
  type
  namespaces {
    id
    namespace
    names {
      id
      name
      versions {
        id
        version
        qualifiers {
          key
          value
        }
        subpath
      }
    }
  }
}

fragment allIsDependencyTree on IsDependency {
  id
  package {
    ... allPackageTree
  }
  dependencyPackage {
    ... allPackageTree
  }
  dependencyType
  versionRange
  justification
  origin
  collector
}

#query QueryDependencies($package: PkgSpec) {
  #IsDependency(isDependencySpec: {package: $package}) {
    #...allIsDependencyTree
  #}
#}
#
#query QueryDependents($package: PkgSpec, $version: String) {
  #IsDependency(isDependencySpec: {dependentPackage: $package, versionRange: $version}) {
    #...allIsDependencyTree
  #}
#}

query QueryIsDependency($isDependencySpec: IsDependencySpec!) {
    IsDependency( isDependencySpec: $isDependencySpec) {
      ...allIsDependencyTree
    }
}

mutation IngestDependency(
  $pkg: PkgInputSpec!,
  $depPkg: PkgInputSpec!,
  $depPkgMatchType: MatchFlags!,
  $dependency: IsDependencyInputSpec!
) {
  ingestDependency(
    pkg: $pkg,
    depPkg: $depPkg,
    depPkgMatchType: $depPkgMatchType,
    dependency: $dependency)
}