aboutsummaryrefslogtreecommitdiff
path: root/src/gen/field/tag.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/gen/field/tag.rs')
-rw-r--r--src/gen/field/tag.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/gen/field/tag.rs b/src/gen/field/tag.rs
new file mode 100644
index 0000000..401a140
--- /dev/null
+++ b/src/gen/field/tag.rs
@@ -0,0 +1,5 @@
+use protobuf::rt::WireType;
+
+pub(crate) fn make_tag(field_number: u32, wire_type: WireType) -> u32 {
+ (field_number << 3) | (wire_type as u32)
+}