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 pull request includes several changes to the
ryo3
project, primarily focusing on adding new functionality, refactoring existing code, and improving the structure of the codebase. The most important changes include adding new crate dependencies, updating thetimespan
function, and refactoring theJiffUnit
andJiffRoundMode
structures.New functionality and dependencies:
ryo3-macros
crate to the project dependencies and updatedCargo.toml
accordingly. [1] [2] [3]Function updates:
timespan
function to include anunchecked
parameter, allowing for unchecked timespan creation. Removed the redundanttimespan_unchecked
function. [1] [2] [3] [4]Structural refactoring:
JiffUnit
,JiffRoundMode
, and other related structures fromnujiff.rs
to a new filejiff_types.rs
. Updated all relevant imports and usages throughout the codebase. [1] [2] [3] [4] [5] [6] [7]Code cleanup:
dev.rs
and other files to improve code clarity and maintainability. [1] [2] [3] [4] [5] [6]Documentation and changelog:
CHANGELOG.md
to reflect the new changes, including the addition of new methods and placeholders for not-implemented features.