Behnam Esfahbod

Results 72 issues of Behnam Esfahbod

Can we expand the language of C-COMMON-TRAITS to help making decisions for enum types implementing non-trivial traits, specially `Ord`/`PartialOrd` and `Default`? I think the question I face in designing the...

clarification
amendment
I-nominated

In Rust ecosystem, one main concern for library developers is to not have semver breaking updates to their package, because of the fear that majority of the dependent packages not...

A-new-subcommand
C-feature-request

The `cached!` macro doesn't work inside struct's `impl` block. (Haven't tried other impl blocks.) Repro: ```rust #[macro_use] extern crate cached; #[macro_use] extern crate lazy_static; cached! { FIB; fn fib(n: u64)...

This would depend on having the locale tags and CLDR data processing in place and should be a good CLDR-level target.

C: locale-data
A: source-data
A: lib-impl
A: lib-api
feature

Tracking the additions we like to have for UCD, specially for `unic-ucd-common`. ucd-common: * `is_mark()` * `is_graphic()` * `is_punct()` * `is_symbol()` See also: * https://golang.org/pkg/unicode/ * https://unicode.org/cldr/utility/properties.jsp * http://userguide.icu-project.org/strings/properties

enhancement
C: ucd
A: lib-api

References: * UAX #29: Unicode Text Segmentation http://www.unicode.org/reports/tr29/ has implementation of the properties needed (e.g. `Setence_Break`) and the other two segmentation algorithms. See also .

enhancement
help wanted
C: segmentation
L: medium
A: lib-impl

We need to add more char properties to `unic-ucd-bidi` and use them in `ucd-bidi` to support more features like bidi mirroring of chars. Char Properties: * `Bidi_Control` * `Bidi_Mirrored` *...

enhancement
C: bidi
C: ucd

Spec: * https://www.unicode.org/reports/tr44/#East_Asian_Width * https://www.unicode.org/reports/tr11/ Implements: * East_Asian_Width Depends on: * Emoji_Presentation * Regional_Indicator Similar existing crates: * https://crates.io/crates/unicode-width

help wanted
C: ucd
L: medium
A: lib-impl
A: lib-api
feature

Char Properties: * Lowercase * Uppercase * Cased * Case_Ignorable * Changes_When_* Implements case-folding algorithms: (TBD.) Related crates: * https://crates.io/crates/case * https://crates.io/crates/heck * https://crates.io/crates/casing * https://crates.io/crates/ident_case * https://crates.io/crates/unicase * https://crates.io/crates/changecase...

C: ucd
C: letter-case
feature

Provides access to: * `Script` * `Script_Extensions` References: * http://www.unicode.org/reports/tr44/tr44-4.html#Script * http://www.unicode.org/reports/tr24/ * http://www.unicode.org/reports/tr24/#Script_Extensions Consistency tests: * Test relations between `Script` and `Script_Extensions` impl. Cross-component tests: TBD. Similar crates: *...

help wanted
C: ucd
L: easy
feature