Skip to main content

pulumi_gestalt_schema_protobuf/
lib.rs

1use anyhow::Context;
2use anyhow::Result;
3use prost::Message;
4use pulumi_gestalt_schema::model::Package;
5mod converter;
6
7pub fn convert_to_protobuf(package: &Package) -> Result<Vec<u8>> {
8    let proto =
9        converter::package_to_proto(package).context("Failed to convert package to protobuf")?;
10
11    Ok(proto.encode_to_vec())
12}