daniellga / harmonium

Audio analysis and IO
https://daniellga.github.io/harmonium/
MIT License
2 stars 2 forks source link

Update extendr-api requirement from 0.4.0 to 0.6.0 in /r-harmonium/src/rust #3

Closed dependabot[bot] closed 11 months ago

dependabot[bot] commented 11 months ago

Updates the requirements on extendr-api to permit the latest version.

Changelog

Sourced from extendr-api's changelog.

0.6.0

Added

  • ALTLIST support allowing users to represent structs as R list objects
  • [either] TryFrom<&Robj> for Either<T, R> and From<Either<T, R>> for Robj if T and R are themselves implement these traits. This unblocks scenarios like accepting any numeric vector from R via Either<Integers, Doubles> without extra memory allocation [#480](extendr/extendr#480)
  • PartialOrd trait implementation for Rfloat, Rint and Rbool. Rfloat and Rint gained min() and max() methods [#573](extendr/extendr#573)
  • use_rng option for the extendr attribute macro, which enables the use of random number sampling methods from R, e.g. #[extendr(use_rng = true) [#476](extendr/extendr#476)
  • [T; N] conversions to Robj [#594](extendr/extendr#594)
  • ToVectorValue for Rfloat, Rint and Rbool [#593](extendr/extendr#593)
  • TryFrom<_> on Vec<_> for Integers (i32), Complexes (c64), Doubles (f64), and Logicals (bool / i32). [#593](extendr/extendr#593)
  • Rstr can now be constructed from Option<String> [#630](extendr/extendr#630)

Fixed

0.4.0

Added

Changed

  • [docs] Use bindgen on docs.rs, to ensure newer R features will still be documented [#426](extendr/extendr#426)
  • Unify the tagging mechanism used to identify Rust types inside ExternalPtr. This allows #[extendr]-annotated functions to directly accept ExternalPtr<MyStruct> as well as MyStruct [#433](extendr/extendr#433)
  • Nullable<T> is now part of extendr_api::prelude [#446](extendr/extendr#446)
  • Bump the Rust edition from 2018 to 2021 [#458](extendr/extendr#458)
  • When converted to STRSXP, strings are now correctly marked as UTF-8 even on non-UTF-8 platforms (i.e., R < 4.2 on Windows), which shouldn't matter for most of the users [#467](extendr/extendr#467)

... (truncated)

Commits


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)