This repository has been archived by the owner on Oct 13, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
fix(deps): update rust crate winnow to 0.6.5 - autoclosed #36
Closed
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
renovate
bot
changed the title
fix(deps): update rust crate winnow to 0.4.8
fix(deps): update rust crate winnow to 0.4.9
Jul 8, 2023
renovate
bot
force-pushed
the
renovate/winnow-0.x
branch
2 times, most recently
from
July 13, 2023 22:19
db95fee
to
46a1fa2
Compare
renovate
bot
changed the title
fix(deps): update rust crate winnow to 0.4.9
fix(deps): update rust crate winnow to 0.5.0
Jul 13, 2023
renovate
bot
force-pushed
the
renovate/winnow-0.x
branch
4 times, most recently
from
July 16, 2023 15:33
ef75091
to
7a17c37
Compare
renovate
bot
changed the title
fix(deps): update rust crate winnow to 0.5.0
fix(deps): update rust crate winnow to 0.5.1
Jul 24, 2023
renovate
bot
force-pushed
the
renovate/winnow-0.x
branch
from
July 24, 2023 22:30
7a17c37
to
2aacc7c
Compare
renovate
bot
changed the title
fix(deps): update rust crate winnow to 0.5.1
fix(deps): update rust crate winnow to 0.5.2
Jul 30, 2023
renovate
bot
force-pushed
the
renovate/winnow-0.x
branch
from
July 30, 2023 04:01
2aacc7c
to
bc21afd
Compare
renovate
bot
changed the title
fix(deps): update rust crate winnow to 0.5.2
fix(deps): update rust crate winnow to 0.5.3
Aug 2, 2023
renovate
bot
force-pushed
the
renovate/winnow-0.x
branch
2 times, most recently
from
August 5, 2023 15:34
1421d32
to
97f997b
Compare
renovate
bot
changed the title
fix(deps): update rust crate winnow to 0.5.3
fix(deps): update rust crate winnow to 0.5.4
Aug 5, 2023
renovate
bot
changed the title
fix(deps): update rust crate winnow to 0.5.4
fix(deps): update rust crate winnow to 0.5.7
Aug 10, 2023
renovate
bot
force-pushed
the
renovate/winnow-0.x
branch
from
August 10, 2023 19:58
97f997b
to
f64db9e
Compare
renovate
bot
changed the title
fix(deps): update rust crate winnow to 0.5.7
fix(deps): update rust crate winnow to 0.5.8
Aug 11, 2023
renovate
bot
force-pushed
the
renovate/winnow-0.x
branch
2 times, most recently
from
August 11, 2023 19:07
7261dac
to
e09515b
Compare
renovate
bot
changed the title
fix(deps): update rust crate winnow to 0.5.8
fix(deps): update rust crate winnow to 0.5.9
Aug 11, 2023
renovate
bot
force-pushed
the
renovate/winnow-0.x
branch
from
August 11, 2023 22:42
e09515b
to
61e5708
Compare
renovate
bot
changed the title
fix(deps): update rust crate winnow to 0.5.9
fix(deps): update rust crate winnow to 0.5.10
Aug 11, 2023
renovate
bot
force-pushed
the
renovate/winnow-0.x
branch
from
August 15, 2023 22:34
61e5708
to
f15ecda
Compare
renovate
bot
changed the title
fix(deps): update rust crate winnow to 0.5.10
fix(deps): update rust crate winnow to 0.5.11
Aug 15, 2023
renovate
bot
changed the title
fix(deps): update rust crate winnow to 0.5.11
fix(deps): update rust crate winnow to 0.5.12
Aug 16, 2023
renovate
bot
force-pushed
the
renovate/winnow-0.x
branch
2 times, most recently
from
August 17, 2023 20:06
bce8aa8
to
73ba605
Compare
renovate
bot
changed the title
fix(deps): update rust crate winnow to 0.5.12
fix(deps): update rust crate winnow to 0.5.13
Aug 17, 2023
renovate
bot
force-pushed
the
renovate/winnow-0.x
branch
from
February 13, 2024 15:44
58a208a
to
bf1fbbf
Compare
renovate
bot
changed the title
fix(deps): update rust crate winnow to 0.5.40
fix(deps): update rust crate winnow to 0.6.0
Feb 13, 2024
renovate
bot
force-pushed
the
renovate/winnow-0.x
branch
from
February 14, 2024 18:18
bf1fbbf
to
a0ba22d
Compare
renovate
bot
changed the title
fix(deps): update rust crate winnow to 0.6.0
fix(deps): update rust crate winnow to 0.6.1
Feb 14, 2024
renovate
bot
force-pushed
the
renovate/winnow-0.x
branch
from
February 19, 2024 22:19
a0ba22d
to
b8b41d6
Compare
renovate
bot
changed the title
fix(deps): update rust crate winnow to 0.6.1
fix(deps): update rust crate winnow to 0.6.2
Feb 19, 2024
renovate
bot
force-pushed
the
renovate/winnow-0.x
branch
from
February 28, 2024 16:53
b8b41d6
to
cd871a8
Compare
renovate
bot
changed the title
fix(deps): update rust crate winnow to 0.6.2
fix(deps): update rust crate winnow to 0.6.3
Feb 28, 2024
renovate
bot
force-pushed
the
renovate/winnow-0.x
branch
9 times, most recently
from
February 28, 2024 21:23
63eb9b7
to
a07e5cc
Compare
zharinov
added
bug
Something isn't working
and removed
bug
Something isn't working
labels
Feb 29, 2024
renovate
bot
force-pushed
the
renovate/winnow-0.x
branch
from
February 29, 2024 14:50
a07e5cc
to
8d8aa95
Compare
renovate
bot
force-pushed
the
renovate/winnow-0.x
branch
from
February 29, 2024 20:01
8d8aa95
to
92bc36c
Compare
renovate
bot
changed the title
fix(deps): update rust crate winnow to 0.6.3
fix(deps): update rust crate winnow to 0.6.4
Feb 29, 2024
renovate
bot
force-pushed
the
renovate/winnow-0.x
branch
from
February 29, 2024 21:27
92bc36c
to
f938282
Compare
renovate
bot
changed the title
fix(deps): update rust crate winnow to 0.6.4
fix(deps): update rust crate winnow to 0.6.5
Feb 29, 2024
renovate
bot
changed the title
fix(deps): update rust crate winnow to 0.6.5
fix(deps): update rust crate winnow to 0.6.5 - autoclosed
Mar 1, 2024
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.4.7
->0.6.5
Release Notes
winnow-rs/winnow (winnow)
v0.6.5
Compare Source
Compatibility
escaped
in favor oftake_escaped
(rename)Documentation
input
v0.6.4
Compare Source
Documentation
v0.6.3
Compare Source
Fixes
take_until("")
consistent betweensimd
or not, with or without empty bufferDocumentation
*until
and*till
parsersv0.6.2
Compare Source
v0.6.1
Compare Source
Fixes
dec_int
/dec_uint
didn't parse0
v0.6.0
Compare Source
v0.5.40
Compare Source
Features
take_until
forchar
needles on&[u8]
haystacksv0.5.39
Compare Source
Fixes
slice_len
v0.5.38
Compare Source
Compatibility
token::tag
fortoken::literal
binary::bits::tag
forbinary::bits::pattern
Features
u8
) to be a tagFixes
token::tag
astoken::literal
binary::bits::tag
asbinary::bits::pattern
v0.5.37
Compare Source
Features
unstable-recover
featurev0.5.36
Compare Source
Compatibility
fold_repeat
in favor ofrepeat().fold()
Features
repeat().fold()
v0.5.35
Compare Source
Compatibility
success(value)
in favor ofempty.value(value)
winnow::trace::trace
in favor of the more centrally locatedwinnow::combinator::trace
take_until0
/take_until1
in favor oftake_until
repeat_till0
in favor ofrepeat_till
not_line_ending
in favor oftill_line_ending
Features
empty
combinatortake_until
that can handle any range of tokens to consumerepeat_till
that can handle any range of parsers to repeatDocumentation
cut_err
and how to use ittrace
documentation into the tutorialv0.5.34
Compare Source
Fixes
Stateful
sState
to be clone (a leftover from pre&mut
input)v0.5.33
Compare Source
Features
char
withtag
parser which is faster than usingone_of
v0.5.32
Compare Source
Fixes
+
/-
inf/nan withascii::float
v0.5.31
Compare Source
Performance
any
when parsing a complete bufferv0.5.30
Compare Source
Features
Parser::default_value
v0.5.29
Compare Source
Features
combinator::seq!
for easier initialization of structs/tuplesv0.5.28
Compare Source
Compatibility
length_data
in favor oflength_take
length_value
in favor oflength_and_then
length_count
in favor oflength_repeat
v0.5.27
Compare Source
Fixes
FnMut
for predicates, not justFn
Documentation
nom
migration experiencev0.5.26
Compare Source
Documentation
nom
migration guidev0.5.25
Compare Source
Fixes
InputError
sDisplay
for single-line inputv0.5.24
Compare Source
Features
Accumulate
forBTreeSet
andHashSet
v0.5.23
Compare Source
Features
token::take_until[01]
v0.5.22
Compare Source
Performance
take_until*
when parsing&str
v0.5.21
Compare Source
Features
take_till
ranged parserCompatibility
take_till0
,take_till1
in favor oftake_till
v0.5.20
Compare Source
Features
Caseless
to make it easier to add case insensitivity to any parser.Compatibility
tag_no_case
in favor oftag(Caseless(...))
v0.5.19
Compare Source
Features
separated
combiantorCompatibility
separated0
andseparated1
in favor ofseparated
v0.5.18
Compare Source
Fixes
Accumulate
forHashMap
with custom hashersCompatibility
Uint
impls for signed numbersv0.5.17
Compare Source
Documentation
v0.5.16
Compare Source
Fixes
offset_from
for non-byte slicesv0.5.15
Compare Source
Performance
debug
when closures are usedv0.5.14
Compare Source
Performance
take_until
whensimd
is enabledv0.5.13
Compare Source
Performance
ErrMode
inlining for improving gitoxidev0.5.12
Compare Source
Performance
v0.5.11
Compare Source
Features
Clone
forContextError
v0.5.10
Compare Source
Features
Display
forStrContext
v0.5.9
Compare Source
Fixes
ErrorKind
in other errorsv0.5.8
Compare Source
Features
TreeError::into_owned
Error
forTreeError
VerboseError
to help with migrationsv0.5.7
Compare Source
Features
Display
forTreeError
v0.5.6
Compare Source
Features
TreeError
for showing full error path in testsInputError::map_input
for making input types nicer for test failuresv0.5.5
Compare Source
Fixes
alt([...])
fails,or
the errors together, likealt((...))
v0.5.4
Compare Source
Features
take_until
forchar
needles on&[u8]
haystacksv0.5.3
Compare Source
Fixes
slice_len
v0.5.2
Compare Source
Features
combinator::seq!
for easier initialization of structs/tuplesv0.5.1
Compare Source
Features
separated
combiantorCompatibility
separated0
andseparated1
in favor ofseparated
v0.5.0
Compare Source
Migration
Preparation:
0. Upgrade to the latest 0.4 release
winnow::branch
withwinnow::combinator
winnow::bytes
withwinnow::token
Offset::offset_to
withOffset::offset_from
ParseError
withParserError
ContextError
withAddContext
Error
withInputError
impl Parser
overimpl FnMut
to reduce the size of the upgrade commit since theFnMut
signature will changeErrMode
s trait impls to make the code more independent of the current error typewinnow::trace::trace
to make it easier to debug problems on upgradeFor the actual upgrade, there are two approaches that can be mixed.
Switch to new, imperative APIs
IResult<I, O, E>
withPResult<O, E>
(E
is still defaulted but toContextError
)I
parameter with&mut I
fn(&mut &str) -> PResult<&str>
, a lifetime will be needed:fn<'i>(&mut &'i str) -> PResult<&'i str>
move |input|
might need to be updated tomove |input: &mut _|
parse_next
to return(input, output)
tooutput
ErrMode::Backtrace
, you might need toinput.reset(checkpoint)
to revert the parser stateParser::parse
Maintain pure-functional APIs
Parser::parse_next
withParser::parse_peek
Stream::next_token
withStream::peek_token
Stream::next_slice
withStream::peek_slice
FnMut(I) -> IResult<I, O, E>
parsers withwinnow::unpeek
Parser::parse
Example:
toml_edit
:Example:
winnow
:Stream
code to still workimpl Parser
code to still workFnMut
code to still workParser::parse_next
FnMut
Example:
chumsky
s json bench:Compatibility
Parser::parse_next
(and theimpl Parser for FnMut
) now take&mut I
and returnPResult
Parser::parse_next
FnMut
Stream
code to still workimpl Parser
code to still workFnMut
code to still workParser::parse
to allow quality errors without requiringE
to carryI
impl ContainsToken for &str
(e.g.one_of("abc"
) since it takes 5x more time leading to easily avoidable slow downs['a', 'b', 'c']
or'a'..='c'
(see08b3e57
for examples)ParserError
andFromExternalError
from acceptingI
to&I
ParseError
toParserError
ContextError
toAddContext
Error
toInputError
Offset::offset_to
in favor ofOffset_offset_from
trace
that allowed parsers to changeinput
to point toa different string (this wasn't present in other parsers relying on
Offset::offset_from
)Offset
bounds, requiring changinga.offset_from(b)
toa.offset_from(&b)
bytes
totoken
to clarify its scopecharacter
toascii
to make it agnostic ofchar
tokensbinary
modulebits
->binary::bits
number
multi::length_*
combinator
sequence
branch
multi
Stream
trait changedStream::raw
addedStream::next_token
renamed toStream::peek_token
Stream::next_slice
renamed toStream::peek_slice
Stream::next_token
andStream::next_slice
addedStream::finish
andStream::peek_finish
Stream::Checkpoint
,Stream::checkpoint
, andStream::reset
addedOffset<Stream::Checkpoint>
is a new super traitFeatures
ContextError
, a lightweightParserError
that supportsAddContext
(default forPResult
)Stream::finish
andStream::peek_finish
for making it easier to capture all remaining contentErrMode::into_inner
for unifyingCut
andBacktrack
ErrorKind
as aParserError
Fixes
BStr
andByte
sDebug
impl, rather than&[u8]
Performance
impl ContainsToken for &str
(e.g.one_of("abc"
) since it takes 5x more time leading to easily avoidable slow downsStream
imperatively with&mut I
rather than requiring returning the updating error locationparser(I) -> (I, O)
toparser(&mut I) -> O
v0.4.11
Compare Source
v0.4.10
Compare Source
v0.4.9
Compare Source
Features
error::AddContext
which wrapserror::ContextError
error::ParserError
which wrapserror::ParseError
error::InputError
which wrapserror::Error
v0.4.8
Compare Source
Features
Parser::parse_peek
which wrapsParser::parse_next
Stream::peek_token
which wrapsStream::next_token
Stream::peek_slice
which wrapsStream::next_slice
Offset::offset_from
which wrapsOffset::offset_to
unpeek
which is a no-op function in prep for v0.5Fixes
ascii::escaped_transform
oncore
ascii::float
to correct parseinfinity
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.