Update tokio-prost monorepo to 0.13.0 #297
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.12.4
->0.13.0
0.12.4
->0.13.0
Release Notes
tokio-rs/prost (prost)
v0.13.3
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.Features
normalized
functions (#1158)Bug Fixes
derived(Copy)
on boxed fields (#1157)Documentation
cargo add
in example (#1149)Styling
Path::display()
when printing a path (#1150)MessageGraph::new()
can't actually fail (#1151)Self
inas_str_name
(#1154)Testing
skip_debug
forprost::Oneof
(#1148)Build
protoc
from same repo as .proto-files (#1136)v0.13.2
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.Features
Bug Fixes
Styling
Testing
parse_date
fuzzing target (#1127)parse_duration
fuzzing target (#1129)Miscellaneous Tasks
cargo test
withoutall-targets
(#1118)Build
proc-macro
in Cargo.toml (#1102)tests
crates (#1101)cmake
(#1137)v0.13.1
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.Bug fixes
v0.13.0
Compare Source
note: this version was yanked in favor of 0.13.1
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.This major update brings new features and fixes:
Breaking changes
derive Copy trait for messages where possible (#950)
prost-build
will automatically derivetrait Copy
for some messages. If you manually implementCopy
you should remove your implementation.Change generated functions signatures to remove type parameters (#1045)
The function signature of
trait Message
is changed to useimpl Buf
instead of a named generic type. If you implementtrait Message
, you should change the function signature.Lightweight error value in TryFrom for enums (#1010)
When a
impl TryFrom<i32>
is generated byprost
derive macros, it will now return the error typeUnknownEnumValue
instead ofDecodeError
. The new error can be used to retreive the integer value that failed to convert.Features
fix: Only touch include file if contents is changed (#1058)
Most generated files are untouched when the contents doesn't change. Use the same mechanism for include file as well.
Dependencies
Documentation
Internal
v0.12.6
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.This patch update fixes a regression:
error_message_protoc_not_found
,protoc_from_env
&protoc_include_from_env
(#1063)v0.12.5
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.This patch update brings new fixes:
Self
after stripping enum type prefix (#998)Documentation
Internal
Syntax
to a separate file (#1029)CodeGenerator::boxed
method (#1019)BytesType and MapType
into acollections
module. (#1030)Config
andModule
into a separate module and files (#1020)taplo
(#1034)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Renovate Bot.