X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Fetc%2Funicode.py;h=4952b99ab464ef4e872b57f7602c5fbd0d60f365;hb=bff462302b3e0a8f68c14cad2806c7ff5005364e;hp=4a0bb992fd9897c6d6b9c148e794f6e4c7510fb6;hpb=5fda9bccaddbbd9b9516f837d2efefc62b9c881c;p=rust.git diff --git a/src/etc/unicode.py b/src/etc/unicode.py index 4a0bb992fd9..4952b99ab46 100755 --- a/src/etc/unicode.py +++ b/src/etc/unicode.py @@ -392,15 +392,13 @@ def emit_grapheme_module(f, grapheme_table, grapheme_cats): use core::slice; #[allow(non_camel_case_types)] - #[derive(Clone)] + #[derive(Clone, Copy)] pub enum GraphemeCat { """) for cat in grapheme_cats + ["Any"]: f.write(" GC_" + cat + ",\n") f.write(""" } - impl Copy for GraphemeCat {} - fn bsearch_range_value_table(c: char, r: &'static [(char, char, GraphemeCat)]) -> GraphemeCat { use core::cmp::Ordering::{Equal, Less, Greater}; match r.binary_search(|&(lo, hi, _)| {