aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2021-04-09 18:52:55 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-04-09 18:52:55 +0000
commit255efd8291c819b1aad648d9e132b59044078245 (patch)
tree9eeac22d97fb868a2a9113a2bc173486ded1c70d
parent2bb3181dc86a227fc1930d9247a3e668d17cc2d1 (diff)
parente49a6766b24f7742d40687e500754b6ed4e69c39 (diff)
downloadprotobuf-codegen-255efd8291c819b1aad648d9e132b59044078245.tar.gz
Upgrade rust/crates/protobuf-codegen to 2.22.1 am: a013f1f50f am: d88b4e6c0e am: c01ce5ec60 am: e49a6766b2android-mainline-12.0.0_r99android-mainline-12.0.0_r98android-mainline-12.0.0_r97android-mainline-12.0.0_r96android-mainline-12.0.0_r95android-mainline-12.0.0_r94android-mainline-12.0.0_r93android-mainline-12.0.0_r92android-mainline-12.0.0_r91android-mainline-12.0.0_r90android-mainline-12.0.0_r9android-mainline-12.0.0_r89android-mainline-12.0.0_r88android-mainline-12.0.0_r87android-mainline-12.0.0_r86android-mainline-12.0.0_r85android-mainline-12.0.0_r84android-mainline-12.0.0_r83android-mainline-12.0.0_r82android-mainline-12.0.0_r81android-mainline-12.0.0_r80android-mainline-12.0.0_r8android-mainline-12.0.0_r79android-mainline-12.0.0_r78android-mainline-12.0.0_r77android-mainline-12.0.0_r76android-mainline-12.0.0_r75android-mainline-12.0.0_r74android-mainline-12.0.0_r73android-mainline-12.0.0_r72android-mainline-12.0.0_r71android-mainline-12.0.0_r70android-mainline-12.0.0_r7android-mainline-12.0.0_r69android-mainline-12.0.0_r68android-mainline-12.0.0_r67android-mainline-12.0.0_r66android-mainline-12.0.0_r65android-mainline-12.0.0_r64android-mainline-12.0.0_r63android-mainline-12.0.0_r62android-mainline-12.0.0_r61android-mainline-12.0.0_r60android-mainline-12.0.0_r6android-mainline-12.0.0_r59android-mainline-12.0.0_r58android-mainline-12.0.0_r57android-mainline-12.0.0_r56android-mainline-12.0.0_r53android-mainline-12.0.0_r52android-mainline-12.0.0_r51android-mainline-12.0.0_r50android-mainline-12.0.0_r5android-mainline-12.0.0_r49android-mainline-12.0.0_r48android-mainline-12.0.0_r47android-mainline-12.0.0_r46android-mainline-12.0.0_r45android-mainline-12.0.0_r44android-mainline-12.0.0_r43android-mainline-12.0.0_r42android-mainline-12.0.0_r41android-mainline-12.0.0_r40android-mainline-12.0.0_r39android-mainline-12.0.0_r38android-mainline-12.0.0_r37android-mainline-12.0.0_r35android-mainline-12.0.0_r34android-mainline-12.0.0_r33android-mainline-12.0.0_r32android-mainline-12.0.0_r31android-mainline-12.0.0_r30android-mainline-12.0.0_r3android-mainline-12.0.0_r29android-mainline-12.0.0_r28android-mainline-12.0.0_r27android-mainline-12.0.0_r26android-mainline-12.0.0_r25android-mainline-12.0.0_r24android-mainline-12.0.0_r23android-mainline-12.0.0_r22android-mainline-12.0.0_r21android-mainline-12.0.0_r20android-mainline-12.0.0_r2android-mainline-12.0.0_r19android-mainline-12.0.0_r18android-mainline-12.0.0_r17android-mainline-12.0.0_r16android-mainline-12.0.0_r15android-mainline-12.0.0_r14android-mainline-12.0.0_r13android-mainline-12.0.0_r126android-mainline-12.0.0_r125android-mainline-12.0.0_r124android-mainline-12.0.0_r123android-mainline-12.0.0_r122android-mainline-12.0.0_r121android-mainline-12.0.0_r120android-mainline-12.0.0_r12android-mainline-12.0.0_r119android-mainline-12.0.0_r118android-mainline-12.0.0_r117android-mainline-12.0.0_r116android-mainline-12.0.0_r115android-mainline-12.0.0_r114android-mainline-12.0.0_r113android-mainline-12.0.0_r110android-mainline-12.0.0_r11android-mainline-12.0.0_r109android-mainline-12.0.0_r108android-mainline-12.0.0_r107android-mainline-12.0.0_r106android-mainline-12.0.0_r105android-mainline-12.0.0_r104android-mainline-12.0.0_r103android-mainline-12.0.0_r102android-mainline-12.0.0_r101android-mainline-12.0.0_r100android-mainline-12.0.0_r10android-mainline-12.0.0_r1aml_wif_311811030aml_tz3_311312010aml_tet_311811050aml_sdk_311710000aml_pco_311011000aml_mpr_311911090aml_doc_310851020android12-mainline-wifi-releaseandroid12-mainline-tethering-releaseandroid12-mainline-statsd-releaseandroid12-mainline-sdkext-releaseandroid12-mainline-resolv-releaseandroid12-mainline-permission-releaseandroid12-mainline-neuralnetworks-releaseandroid12-mainline-networkstack-releaseandroid12-mainline-mediaprovider-releaseandroid12-mainline-media-swcodec-releaseandroid12-mainline-media-releaseandroid12-mainline-ipsec-releaseandroid12-mainline-extservices-releaseandroid12-mainline-documentsui-releaseandroid12-mainline-conscrypt-releaseandroid12-mainline-cellbroadcast-releaseandroid12-mainline-captiveportallogin-releaseandroid12-mainline-art-releaseandroid12-mainline-adbd-release
Original change: https://android-review.googlesource.com/c/platform/external/rust/crates/protobuf-codegen/+/1662841 Change-Id: Id81a39967dfc397718e519fa4e92a9a10a2b157f
-rw-r--r--.cargo_vcs_info.json2
-rw-r--r--Android.bp9
-rw-r--r--Cargo.lock8
-rw-r--r--Cargo.toml4
-rw-r--r--Cargo.toml.orig4
-rw-r--r--METADATA8
-rw-r--r--src/bin/protobuf-bin-gen-rust-do-not-use.rs4
-rw-r--r--src/code_writer.rs2
-rw-r--r--src/enums.rs6
-rw-r--r--src/field/mod.rs2
-rw-r--r--src/lib.rs2
-rw-r--r--src/message.rs6
-rw-r--r--src/oneof.rs6
13 files changed, 39 insertions, 24 deletions
diff --git a/.cargo_vcs_info.json b/.cargo_vcs_info.json
index 97d68b2..0be67b3 100644
--- a/.cargo_vcs_info.json
+++ b/.cargo_vcs_info.json
@@ -1,5 +1,5 @@
{
"git": {
- "sha1": "1e5368c80fd4272ada7d2ed7c6be783376bb5080"
+ "sha1": "3eabf141db9d0d69961ba8a1eaf2907c7aeb8ff9"
}
}
diff --git a/Android.bp b/Android.bp
index 620d9f7..e180529 100644
--- a/Android.bp
+++ b/Android.bp
@@ -1,4 +1,5 @@
// This file is generated by cargo2android.py --run --dependencies --tests.
+// Do not modify this file as changes will be overridden on upgrade.
package {
default_applicable_licenses: [
@@ -21,7 +22,6 @@ license {
rust_library_host {
name: "libprotobuf_codegen",
- // has rustc warnings
crate_name: "protobuf_codegen",
srcs: ["src/lib.rs"],
edition: "2015",
@@ -32,11 +32,13 @@ rust_library_host {
rust_test_host {
name: "protobuf-codegen_host_test_src_lib",
- // has rustc warnings
crate_name: "protobuf_codegen",
srcs: ["src/lib.rs"],
test_suites: ["general-tests"],
auto_gen_config: true,
+ test_options: {
+ unit_test: true,
+ },
edition: "2015",
rustlibs: [
"libprotobuf",
@@ -45,7 +47,6 @@ rust_test_host {
rust_binary_host {
name: "protoc-gen-rust",
- // has rustc warnings
crate_name: "protoc_gen_rust",
srcs: ["src/bin/protoc-gen-rust.rs"],
edition: "2015",
@@ -56,4 +57,4 @@ rust_binary_host {
}
// dependent_library ["feature_list"]
-// protobuf-2.20.0
+// protobuf-2.22.1
diff --git a/Cargo.lock b/Cargo.lock
index 900a439..8d6fde0 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1,14 +1,16 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
+version = 3
+
[[package]]
name = "protobuf"
-version = "2.20.0"
+version = "2.22.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "86473d5f16580f10b131a0bf0afb68f8e029d1835d33a00f37281b05694e5312"
+checksum = "1b7f4a129bb3754c25a4e04032a90173c68f85168f77118ac4cb4936e7f06f92"
[[package]]
name = "protobuf-codegen"
-version = "2.20.0"
+version = "2.22.1"
dependencies = [
"protobuf",
]
diff --git a/Cargo.toml b/Cargo.toml
index 3159edc..b594d67 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -12,7 +12,7 @@
[package]
name = "protobuf-codegen"
-version = "2.20.0"
+version = "2.22.1"
authors = ["Stepan Koltsov <stepan.koltsov@gmail.com>"]
description = "Code generator for rust-protobuf.\n\nIncludes a library and `protoc-gen-rust` binary.\n\nSee `protoc-rust` and `protobuf-codegen-pure` crates.\n"
homepage = "https://github.com/stepancheg/rust-protobuf/"
@@ -34,4 +34,4 @@ name = "protobuf-bin-gen-rust-do-not-use"
path = "src/bin/protobuf-bin-gen-rust-do-not-use.rs"
test = false
[dependencies.protobuf]
-version = "=2.20.0"
+version = "=2.22.1"
diff --git a/Cargo.toml.orig b/Cargo.toml.orig
index 1f02fd0..07931fd 100644
--- a/Cargo.toml.orig
+++ b/Cargo.toml.orig
@@ -1,6 +1,6 @@
[package]
name = "protobuf-codegen"
-version = "2.20.0"
+version = "2.22.1"
authors = ["Stepan Koltsov <stepan.koltsov@gmail.com>"]
license = "MIT"
homepage = "https://github.com/stepancheg/rust-protobuf/"
@@ -17,7 +17,7 @@ See `protoc-rust` and `protobuf-codegen-pure` crates.
bench = false
[dependencies]
-protobuf = { path = "../protobuf", version = "=2.20.0" }
+protobuf = { path = "../protobuf", version = "=2.22.1" }
[[bin]]
diff --git a/METADATA b/METADATA
index 5a52570..e905992 100644
--- a/METADATA
+++ b/METADATA
@@ -7,13 +7,13 @@ third_party {
}
url {
type: ARCHIVE
- value: "https://static.crates.io/crates/protobuf-codegen/protobuf-codegen-2.20.0.crate"
+ value: "https://static.crates.io/crates/protobuf-codegen/protobuf-codegen-2.22.1.crate"
}
- version: "2.20.0"
+ version: "2.22.1"
license_type: NOTICE
last_upgrade_date {
year: 2021
- month: 1
- day: 7
+ month: 4
+ day: 1
}
}
diff --git a/src/bin/protobuf-bin-gen-rust-do-not-use.rs b/src/bin/protobuf-bin-gen-rust-do-not-use.rs
index fc66d27..a6f96ca 100644
--- a/src/bin/protobuf-bin-gen-rust-do-not-use.rs
+++ b/src/bin/protobuf-bin-gen-rust-do-not-use.rs
@@ -6,12 +6,12 @@ use std::io::Read;
use std::path::Path;
use protobuf::descriptor::*;
-use protobuf::parse_from_reader;
+use protobuf::Message;
use protobuf_codegen::*;
fn write_file(bin: &str) {
let mut is = File::open(&Path::new(bin)).unwrap();
- let fds = parse_from_reader::<FileDescriptorSet>(&mut is as &mut dyn Read).unwrap();
+ let fds = FileDescriptorSet::parse_from_reader(&mut is as &mut dyn Read).unwrap();
let file_names: Vec<String> = fds
.get_file()
diff --git a/src/code_writer.rs b/src/code_writer.rs
index 8b53bc6..f6d4c07 100644
--- a/src/code_writer.rs
+++ b/src/code_writer.rs
@@ -58,7 +58,7 @@ impl<'a> CodeWriter<'a> {
self.write_line("#![allow(clippy::all)]");
self.write_line("");
self.write_line("#![allow(unused_attributes)]");
- self.write_line("#![rustfmt::skip]");
+ self.write_line("#![cfg_attr(rustfmt, rustfmt::skip)]");
self.write_line("");
self.write_line("#![allow(box_pointers)]");
self.write_line("#![allow(dead_code)]");
diff --git a/src/enums.rs b/src/enums.rs
index 18dcbec..c2ce241 100644
--- a/src/enums.rs
+++ b/src/enums.rs
@@ -170,7 +170,11 @@ impl<'a> EnumGen<'a> {
w.comment("Note: you cannot use pattern matching for enums with allow_alias option");
}
w.derive(&derive);
- serde::write_serde_attr(w, &self.customize, "derive(Serialize, Deserialize)");
+ serde::write_serde_attr(
+ w,
+ &self.customize,
+ "derive(::serde::Serialize, ::serde::Deserialize)",
+ );
let ref type_name = self.type_name;
w.expr_block(&format!("pub enum {}", type_name), |w| {
for value in self.values_all() {
diff --git a/src/field/mod.rs b/src/field/mod.rs
index cbe99ee..842f01f 100644
--- a/src/field/mod.rs
+++ b/src/field/mod.rs
@@ -63,7 +63,7 @@ impl FieldDescriptorProtoTypeExt for FieldDescriptorProto_Type {
}
fn field_type_wire_type(field_type: FieldDescriptorProto_Type) -> wire_format::WireType {
- use protobuf::stream::wire_format::*;
+ use protobuf::wire_format::*;
match field_type {
FieldDescriptorProto_Type::TYPE_INT32 => WireTypeVarint,
FieldDescriptorProto_Type::TYPE_INT64 => WireTypeVarint,
diff --git a/src/lib.rs b/src/lib.rs
index 859fa5e..3458957 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -192,7 +192,7 @@ fn gen_file(
{
let mut w = CodeWriter::new(&mut v);
- w.write_generated_by("rust-protobuf", "2.20.0");
+ w.write_generated_by("rust-protobuf", "2.22.1");
w.write_line(&format!("//! Generated file from `{}`", file.get_name()));
if customize.inside_protobuf != Some(true) {
w.write_line("");
diff --git a/src/message.rs b/src/message.rs
index e39ff36..6987ce7 100644
--- a/src/message.rs
+++ b/src/message.rs
@@ -501,7 +501,11 @@ impl<'a> MessageGen<'a> {
derive.push("Debug");
}
w.derive(&derive);
- serde::write_serde_attr(w, &self.customize, "derive(Serialize, Deserialize)");
+ serde::write_serde_attr(
+ w,
+ &self.customize,
+ "derive(::serde::Serialize, ::serde::Deserialize)",
+ );
w.pub_struct(&self.type_name.to_string(), |w| {
if !self.fields_except_oneof().is_empty() {
w.comment("message fields");
diff --git a/src/oneof.rs b/src/oneof.rs
index 82aba7d..e767709 100644
--- a/src/oneof.rs
+++ b/src/oneof.rs
@@ -181,7 +181,11 @@ impl<'a> OneofGen<'a> {
pub fn write_enum(&self, w: &mut CodeWriter) {
let derive = vec!["Clone", "PartialEq", "Debug"];
w.derive(&derive);
- serde::write_serde_attr(w, &self.customize, "derive(Serialize, Deserialize)");
+ serde::write_serde_attr(
+ w,
+ &self.customize,
+ "derive(::serde::Serialize, ::serde::Deserialize)",
+ );
w.pub_enum(&self.type_name.to_code(&self.customize), |w| {
for variant in self.variants_except_group() {
w.write_line(&format!(