| Crates.io | frame-sequence |
| lib.rs | frame-sequence |
| version | 0.2.2 |
| created_at | 2021-12-08 22:14:39.536983+00 |
| updated_at | 2025-12-16 09:00:16.45807+00 |
| description | Turns frame sequence strings into lists of frame numbers. |
| homepage | |
| repository | https://github.com/virtualritz/frame_sequence_parser/ |
| max_upload_size | |
| id | 494835 |
| size | 15,981 |
frame-sequenceA simple parser for frame sequences strings.
This will parse a [str] describing a sequence of frames into
a [Vec]<[isize]> containing individual frame numbers.
Mainly intended/useful for rendering/animation/VFX applications.
Individual frames:
1,2,3,5,8,13 ⟶ [1, 2, 3, 5, 8, 13]
A sequence:
10-15 ⟶ [10, 11, 12, 13, 14, 15]
With step size:
10-20@2 ⟶ [10, 12, 14, 16, 18, 20]
Step size must be always positive.
To get a sequence backwards specify the range in reverse:
42-33@3 ⟶ [42, 39, 36, 33]
With binary splitting:
10-20@b ⟶ [10, 20, 15, 12, 17, 11, 13, 16, 18, 14, 19]
The last frame of a sequence will be omitted if the specified step size does not touch it:
80-70@4 ⟶ [80, 76, 72]
Using x instead of @ as the step size token separator also works.