guac 0.3.1

A library that provides toolkit for working with [Guac](https://guac.sh) from Rust.
Documentation
use crate::client::intrinsic::vulnerability::VulnerabilityInputSpec;
use graphql_client::GraphQLQuery;

#[derive(GraphQLQuery)]
#[graphql(
    schema_path = "src/client/intrinsic/schema.json",
    query_path = "src/client/intrinsic/vulnerability/vulnerability.gql",
    response_derives = "Debug, Serialize, Deserialize"
)]
pub struct IngestVulnerability;

impl From<&VulnerabilityInputSpec> for ingest_vulnerability::VulnerabilityInputSpec {
    fn from(vuln: &VulnerabilityInputSpec) -> Self {
        Self {
            type_: vuln.r#type.to_string(),
            vulnerability_id: vuln.vulnerability_id.to_string(),
        }
    }
}