Skip to content

Commit

Permalink
IANA parser FFI (#6160)
Browse files Browse the repository at this point in the history
  • Loading branch information
robertbastian authored Feb 19, 2025
1 parent 6705ee1 commit c84b8bd
Show file tree
Hide file tree
Showing 55 changed files with 2,290 additions and 17 deletions.
4 changes: 2 additions & 2 deletions components/time/src/zone/iana.rs
Original file line number Diff line number Diff line change
Expand Up @@ -192,7 +192,7 @@ impl IanaParserBorrowed<'static> {
}
}

impl IanaParserBorrowed<'_> {
impl<'a> IanaParserBorrowed<'a> {
/// Gets the BCP-47 time zone ID from an IANA time zone ID
/// with a case-insensitive lookup.
///
Expand Down Expand Up @@ -259,7 +259,7 @@ impl IanaParserBorrowed<'_> {
///
/// assert!(ids.contains(&TimeZone(tinystr!(8, "uaiev"))));
/// ```
pub fn iter(&self) -> TimeZoneIter {
pub fn iter(&self) -> TimeZoneIter<'a> {
TimeZoneIter {
inner: self.data.bcp47_ids.iter(),
}
Expand Down
3 changes: 3 additions & 0 deletions ffi/capi/bindings/c/IanaParser.h

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

19 changes: 19 additions & 0 deletions ffi/capi/bindings/c/IanaParserExtended.d.h

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

41 changes: 41 additions & 0 deletions ffi/capi/bindings/c/IanaParserExtended.h

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

24 changes: 24 additions & 0 deletions ffi/capi/bindings/c/TimeZoneAndCanonical.d.h

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

23 changes: 23 additions & 0 deletions ffi/capi/bindings/c/TimeZoneAndCanonical.h

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

25 changes: 25 additions & 0 deletions ffi/capi/bindings/c/TimeZoneAndCanonicalAndNormalized.d.h

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

23 changes: 23 additions & 0 deletions ffi/capi/bindings/c/TimeZoneAndCanonicalAndNormalized.h

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

19 changes: 19 additions & 0 deletions ffi/capi/bindings/c/TimeZoneAndCanonicalAndNormalizedIterator.d.h

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

29 changes: 29 additions & 0 deletions ffi/capi/bindings/c/TimeZoneAndCanonicalAndNormalizedIterator.h

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

19 changes: 19 additions & 0 deletions ffi/capi/bindings/c/TimeZoneAndCanonicalIterator.d.h

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

29 changes: 29 additions & 0 deletions ffi/capi/bindings/c/TimeZoneAndCanonicalIterator.h

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

19 changes: 19 additions & 0 deletions ffi/capi/bindings/c/TimeZoneIterator.d.h

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

28 changes: 28 additions & 0 deletions ffi/capi/bindings/c/TimeZoneIterator.h

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions ffi/capi/bindings/cpp/icu4x/IanaParser.d.hpp

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions ffi/capi/bindings/cpp/icu4x/IanaParser.hpp

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit c84b8bd

Please sign in to comment.