diff --git a/tonic-types/Cargo.toml b/tonic-types/Cargo.toml index 7665f14..aeca3e7 100644 --- a/tonic-types/Cargo.toml +++ b/tonic-types/Cargo.toml @@ -20,4 +20,4 @@ prost-types = "0.11" tonic = {version = "0.8", path = "../tonic"} [dev-dependencies] -tonic-build = {version = "0.8", path = "../tonic-build", features = ["prost"]} +tonic-build = {version = "0.8", path = "../tonic-build", features = ["prost", "cleanup-markdown"]} diff --git a/tonic-types/src/generated/types.bin b/tonic-types/src/generated/types.bin new file mode 100644 index 0000000..5f331b5 Binary files /dev/null and b/tonic-types/src/generated/types.bin differ diff --git a/tonic-types/src/lib.rs b/tonic-types/src/lib.rs index 8ab37e1..97cc40d 100644 --- a/tonic-types/src/lib.rs +++ b/tonic-types/src/lib.rs @@ -24,6 +24,9 @@ /// Useful protobuf types pub mod pb { include!("generated/google.rpc.rs"); + + /// Byte encoded FILE_DESCRIPTOR_SET. + pub const FILE_DESCRIPTOR_SET: &[u8] = include_bytes!("generated/types.bin"); } pub use pb::Status; diff --git a/tonic-types/tests/bootstrap.rs b/tonic-types/tests/bootstrap.rs index 1acec28..d586513 100644 --- a/tonic-types/tests/bootstrap.rs +++ b/tonic-types/tests/bootstrap.rs @@ -11,6 +11,7 @@ fn bootstrap() { tonic_build::configure() .out_dir(format!("{}", out_dir.display())) + .file_descriptor_set_path(out_dir.join("types.bin")) .compile(iface_files, dirs) .unwrap();