/rust/registry/src/index.crates.io-6f17d22bba15001f/zerovec-0.10.4/src/zerofrom_impls.rs
Line | Count | Source (jump to first uncovered line) |
1 | | // This file is part of ICU4X. For terms of use, please see the file |
2 | | // called LICENSE at the top level of the ICU4X source tree |
3 | | // (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ). |
4 | | |
5 | | use crate::map::ZeroMapKV; |
6 | | use crate::ule::*; |
7 | | use crate::vecs::{FlexZeroSlice, FlexZeroVec}; |
8 | | use crate::{VarZeroSlice, VarZeroVec, ZeroMap, ZeroMap2d, ZeroSlice, ZeroVec}; |
9 | | use zerofrom::ZeroFrom; |
10 | | |
11 | | impl<'zf, T> ZeroFrom<'zf, ZeroVec<'_, T>> for ZeroVec<'zf, T> |
12 | | where |
13 | | T: 'static + AsULE + ?Sized, |
14 | | { |
15 | | #[inline] |
16 | 0 | fn zero_from(other: &'zf ZeroVec<'_, T>) -> Self { |
17 | 0 | ZeroVec::new_borrowed(other.as_ule_slice()) |
18 | 0 | } Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_properties::props::JoiningType> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_properties::props::JoiningType>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_properties::props::SentenceBreak> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_properties::props::SentenceBreak>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_properties::props::EastAsianWidth> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_properties::props::EastAsianWidth>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_properties::props::GeneralCategory> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_properties::props::GeneralCategory>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_properties::props::HangulSyllableType> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_properties::props::HangulSyllableType>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_properties::props::GraphemeClusterBreak> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_properties::props::GraphemeClusterBreak>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_properties::props::IndicSyllabicCategory> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_properties::props::IndicSyllabicCategory>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_properties::props::Script> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_properties::props::Script>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_properties::props::BidiClass> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_properties::props::BidiClass>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_properties::props::LineBreak> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_properties::props::LineBreak>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_properties::props::WordBreak> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_properties::props::WordBreak>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_casemap::provider::data::CaseMapData> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_casemap::provider::data::CaseMapData>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_segmenter::word::WordType> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_segmenter::word::WordType>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_segmenter::provider::BreakState> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_segmenter::provider::BreakState>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<f32> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<f32>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<u8> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<u8>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<tinystr::ascii::TinyAsciiStr<8>> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<tinystr::ascii::TinyAsciiStr<8>>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_calendar::types::MonthCode> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_calendar::types::MonthCode>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_timezone::types::ZoneVariant> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_timezone::types::ZoneVariant>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_timezone::provider::MetazoneId> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_timezone::provider::MetazoneId>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_datetime::pattern::item::PatternItem> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_datetime::pattern::item::PatternItem>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_datetime::pattern::item::generic::GenericPatternItem> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_datetime::pattern::item::generic::GenericPatternItem>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<core::option::Option<icu_timezone::provider::MetazoneId>> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<core::option::Option<icu_timezone::provider::MetazoneId>>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_timezone::provider::TimeZoneBcp47Id> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_timezone::provider::TimeZoneBcp47Id>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<u8> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<u8>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<i32> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<i32>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<u8> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<u8>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<u64> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<u64>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<char> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<char>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<tinystr::ascii::TinyAsciiStr<4>> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<tinystr::ascii::TinyAsciiStr<4>>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_properties::script::ScriptWithExt> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_properties::script::ScriptWithExt>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_properties::provider::bidi_data::MirroredPairedBracketData> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_properties::provider::bidi_data::MirroredPairedBracketData>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<u32> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<u32>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<u16> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<u16>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_calendar::provider::chinese_based::PackedChineseBasedYearInfo> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_calendar::provider::chinese_based::PackedChineseBasedYearInfo>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_calendar::provider::islamic::PackedIslamicYearInfo> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_calendar::provider::islamic::PackedIslamicYearInfo>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<(icu_calendar::provider::EraStartDate, tinystr::ascii::TinyAsciiStr<16>)> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<(icu_calendar::provider::EraStartDate, tinystr::ascii::TinyAsciiStr<16>)>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<tinystr::unvalidated::UnvalidatedTinyAsciiStr<2>> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<tinystr::unvalidated::UnvalidatedTinyAsciiStr<2>>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<tinystr::unvalidated::UnvalidatedTinyAsciiStr<4>> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<tinystr::unvalidated::UnvalidatedTinyAsciiStr<4>>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<tinystr::unvalidated::UnvalidatedTinyAsciiStr<7>> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<tinystr::unvalidated::UnvalidatedTinyAsciiStr<7>>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<tinystr::unvalidated::UnvalidatedTinyAsciiStr<8>> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<tinystr::unvalidated::UnvalidatedTinyAsciiStr<8>>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<tinystr::ascii::TinyAsciiStr<7>> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<tinystr::ascii::TinyAsciiStr<7>>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_locid::subtags::region::Region> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_locid::subtags::region::Region>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_locid::subtags::script::Script> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_locid::subtags::script::Script>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_locid::subtags::variant::Variant> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_locid::subtags::variant::Variant>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_locid::subtags::language::Language> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_locid::subtags::language::Language>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_locid::extensions::unicode::key::Key> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<icu_locid::extensions::unicode::key::Key>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<(tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>, tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>)> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<(tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>, tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>)>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<(tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>, tinystr::unvalidated::UnvalidatedTinyAsciiStr<4>)> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<(tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>, tinystr::unvalidated::UnvalidatedTinyAsciiStr<4>)>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<(tinystr::unvalidated::UnvalidatedTinyAsciiStr<4>, tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>)> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<(tinystr::unvalidated::UnvalidatedTinyAsciiStr<4>, tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>)>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<(icu_locid::subtags::script::Script, icu_locid::subtags::region::Region)> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<(icu_locid::subtags::script::Script, icu_locid::subtags::region::Region)>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<(icu_locid::subtags::language::Language, core::option::Option<icu_locid::subtags::script::Script>, core::option::Option<icu_locid::subtags::region::Region>)> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<(icu_locid::subtags::language::Language, core::option::Option<icu_locid::subtags::script::Script>, core::option::Option<icu_locid::subtags::region::Region>)>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<(icu_locid::subtags::language::Language, icu_locid::subtags::region::Region)> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<(icu_locid::subtags::language::Language, icu_locid::subtags::region::Region)>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<(icu_locid::subtags::language::Language, icu_locid::subtags::script::Script)> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<(icu_locid::subtags::language::Language, icu_locid::subtags::script::Script)>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<u32> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<u32>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<_> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::ZeroVec<_>>>::zero_from |
19 | | } |
20 | | |
21 | | impl<'zf, T> ZeroFrom<'zf, ZeroSlice<T>> for ZeroVec<'zf, T> |
22 | | where |
23 | | T: 'static + AsULE + ?Sized, |
24 | | { |
25 | | #[inline] |
26 | 0 | fn zero_from(other: &'zf ZeroSlice<T>) -> Self { |
27 | 0 | ZeroVec::new_borrowed(other.as_ule_slice()) |
28 | 0 | } Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_datetime::pattern::item::PatternItem> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::slice::ZeroSlice<icu_datetime::pattern::item::PatternItem>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<icu_plurals::rules::runtime::ast::RangeOrValue> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::slice::ZeroSlice<icu_plurals::rules::runtime::ast::RangeOrValue>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<u32> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::slice::ZeroSlice<u32>>>::zero_from Unexecuted instantiation: <zerovec::zerovec::ZeroVec<_> as zerofrom::zero_from::ZeroFrom<zerovec::zerovec::slice::ZeroSlice<_>>>::zero_from |
29 | | } |
30 | | |
31 | | impl<'zf, T> ZeroFrom<'zf, ZeroSlice<T>> for &'zf ZeroSlice<T> |
32 | | where |
33 | | T: 'static + AsULE + ?Sized, |
34 | | { |
35 | | #[inline] |
36 | 0 | fn zero_from(other: &'zf ZeroSlice<T>) -> Self { |
37 | 0 | other |
38 | 0 | } |
39 | | } |
40 | | |
41 | | impl<'zf> ZeroFrom<'zf, FlexZeroVec<'_>> for FlexZeroVec<'zf> { |
42 | | #[inline] |
43 | 0 | fn zero_from(other: &'zf FlexZeroVec<'_>) -> Self { |
44 | 0 | FlexZeroVec::Borrowed(other) |
45 | 0 | } |
46 | | } |
47 | | |
48 | | impl<'zf> ZeroFrom<'zf, FlexZeroSlice> for FlexZeroVec<'zf> { |
49 | | #[inline] |
50 | 0 | fn zero_from(other: &'zf FlexZeroSlice) -> Self { |
51 | 0 | FlexZeroVec::Borrowed(other) |
52 | 0 | } |
53 | | } |
54 | | |
55 | | impl<'zf> ZeroFrom<'zf, FlexZeroSlice> for &'zf FlexZeroSlice { |
56 | | #[inline] |
57 | 0 | fn zero_from(other: &'zf FlexZeroSlice) -> Self { |
58 | 0 | other |
59 | 0 | } |
60 | | } |
61 | | |
62 | | impl<'zf, T> ZeroFrom<'zf, VarZeroSlice<T>> for VarZeroVec<'zf, T> |
63 | | where |
64 | | T: 'static + VarULE + ?Sized, |
65 | | { |
66 | | #[inline] |
67 | 0 | fn zero_from(other: &'zf VarZeroSlice<T>) -> Self { |
68 | 0 | other.into() |
69 | 0 | } Unexecuted instantiation: <zerovec::varzerovec::vec::VarZeroVec<str> as zerofrom::zero_from::ZeroFrom<zerovec::varzerovec::slice::VarZeroSlice<str>>>::zero_from Unexecuted instantiation: <zerovec::varzerovec::vec::VarZeroVec<_> as zerofrom::zero_from::ZeroFrom<zerovec::varzerovec::slice::VarZeroSlice<_>>>::zero_from |
70 | | } |
71 | | |
72 | | impl<'zf, T> ZeroFrom<'zf, VarZeroVec<'_, T>> for VarZeroVec<'zf, T> |
73 | | where |
74 | | T: 'static + VarULE + ?Sized, |
75 | | { |
76 | | #[inline] |
77 | 0 | fn zero_from(other: &'zf VarZeroVec<'_, T>) -> Self { |
78 | 0 | other.as_slice().into() |
79 | 0 | } Unexecuted instantiation: <zerovec::varzerovec::vec::VarZeroVec<icu_casemap::provider::exceptions::ExceptionULE> as zerofrom::zero_from::ZeroFrom<zerovec::varzerovec::vec::VarZeroVec<icu_casemap::provider::exceptions::ExceptionULE>>>::zero_from Unexecuted instantiation: <zerovec::varzerovec::vec::VarZeroVec<zerovec::ule::unvalidated::UnvalidatedStr> as zerofrom::zero_from::ZeroFrom<zerovec::varzerovec::vec::VarZeroVec<zerovec::ule::unvalidated::UnvalidatedStr>>>::zero_from Unexecuted instantiation: <zerovec::varzerovec::vec::VarZeroVec<icu_plurals::rules::runtime::ast::RelationULE> as zerofrom::zero_from::ZeroFrom<zerovec::varzerovec::vec::VarZeroVec<icu_plurals::rules::runtime::ast::RelationULE>>>::zero_from Unexecuted instantiation: <zerovec::varzerovec::vec::VarZeroVec<zerovec::zerovec::slice::ZeroSlice<icu_properties::props::Script>> as zerofrom::zero_from::ZeroFrom<zerovec::varzerovec::vec::VarZeroVec<zerovec::zerovec::slice::ZeroSlice<icu_properties::props::Script>>>>::zero_from Unexecuted instantiation: <zerovec::varzerovec::vec::VarZeroVec<icu_properties::provider::names::NormalizedPropertyNameStr> as zerofrom::zero_from::ZeroFrom<zerovec::varzerovec::vec::VarZeroVec<icu_properties::provider::names::NormalizedPropertyNameStr>>>::zero_from Unexecuted instantiation: <zerovec::varzerovec::vec::VarZeroVec<str> as zerofrom::zero_from::ZeroFrom<zerovec::varzerovec::vec::VarZeroVec<str>>>::zero_from Unexecuted instantiation: <zerovec::varzerovec::vec::VarZeroVec<zerovec::zerovec::slice::ZeroSlice<icu_locid::subtags::region::Region>> as zerofrom::zero_from::ZeroFrom<zerovec::varzerovec::vec::VarZeroVec<zerovec::zerovec::slice::ZeroSlice<icu_locid::subtags::region::Region>>>>::zero_from Unexecuted instantiation: <zerovec::varzerovec::vec::VarZeroVec<icu_locid_transform::provider::StrStrPairVarULE> as zerofrom::zero_from::ZeroFrom<zerovec::varzerovec::vec::VarZeroVec<icu_locid_transform::provider::StrStrPairVarULE>>>::zero_from Unexecuted instantiation: <zerovec::varzerovec::vec::VarZeroVec<icu_locid_transform::provider::LanguageStrStrPairVarULE> as zerofrom::zero_from::ZeroFrom<zerovec::varzerovec::vec::VarZeroVec<icu_locid_transform::provider::LanguageStrStrPairVarULE>>>::zero_from Unexecuted instantiation: <zerovec::varzerovec::vec::VarZeroVec<zerovec::ule::unvalidated::UnvalidatedStr> as zerofrom::zero_from::ZeroFrom<zerovec::varzerovec::vec::VarZeroVec<zerovec::ule::unvalidated::UnvalidatedStr>>>::zero_from Unexecuted instantiation: <zerovec::varzerovec::vec::VarZeroVec<str> as zerofrom::zero_from::ZeroFrom<zerovec::varzerovec::vec::VarZeroVec<str>>>::zero_from Unexecuted instantiation: <zerovec::varzerovec::vec::VarZeroVec<_> as zerofrom::zero_from::ZeroFrom<zerovec::varzerovec::vec::VarZeroVec<_>>>::zero_from |
80 | | } |
81 | | |
82 | | impl<'zf, T> ZeroFrom<'zf, VarZeroSlice<T>> for &'zf VarZeroSlice<T> |
83 | | where |
84 | | T: 'static + VarULE + ?Sized, |
85 | | { |
86 | | #[inline] |
87 | 0 | fn zero_from(other: &'zf VarZeroSlice<T>) -> Self { |
88 | 0 | other |
89 | 0 | } |
90 | | } |
91 | | |
92 | | impl<'zf, 's, K, V> ZeroFrom<'zf, ZeroMap<'s, K, V>> for ZeroMap<'zf, K, V> |
93 | | where |
94 | | K: 'static + for<'b> ZeroMapKV<'b> + ?Sized, |
95 | | V: 'static + for<'b> ZeroMapKV<'b> + ?Sized, |
96 | | <K as ZeroMapKV<'zf>>::Container: ZeroFrom<'zf, <K as ZeroMapKV<'s>>::Container>, |
97 | | <V as ZeroMapKV<'zf>>::Container: ZeroFrom<'zf, <V as ZeroMapKV<'s>>::Container>, |
98 | | { |
99 | 0 | fn zero_from(other: &'zf ZeroMap<'s, K, V>) -> Self { |
100 | 0 | ZeroMap { |
101 | 0 | keys: K::Container::zero_from(&other.keys), |
102 | 0 | values: V::Container::zero_from(&other.values), |
103 | 0 | } |
104 | 0 | } Unexecuted instantiation: <zerovec::map::map::ZeroMap<zerovec::ule::unvalidated::UnvalidatedStr, str> as zerofrom::zero_from::ZeroFrom<zerovec::map::map::ZeroMap<zerovec::ule::unvalidated::UnvalidatedStr, str>>>::zero_from Unexecuted instantiation: <zerovec::map::map::ZeroMap<zerovec::ule::unvalidated::UnvalidatedStr, u16> as zerofrom::zero_from::ZeroFrom<zerovec::map::map::ZeroMap<zerovec::ule::unvalidated::UnvalidatedStr, u16>>>::zero_from Unexecuted instantiation: <zerovec::map::map::ZeroMap<tinystr::ascii::TinyAsciiStr<8>, str> as zerofrom::zero_from::ZeroFrom<zerovec::map::map::ZeroMap<tinystr::ascii::TinyAsciiStr<8>, str>>>::zero_from Unexecuted instantiation: <zerovec::map::map::ZeroMap<icu_calendar::types::MonthCode, str> as zerofrom::zero_from::ZeroFrom<zerovec::map::map::ZeroMap<icu_calendar::types::MonthCode, str>>>::zero_from Unexecuted instantiation: <zerovec::map::map::ZeroMap<icu_timezone::provider::MetazoneId, str> as zerofrom::zero_from::ZeroFrom<zerovec::map::map::ZeroMap<icu_timezone::provider::MetazoneId, str>>>::zero_from Unexecuted instantiation: <zerovec::map::map::ZeroMap<icu_timezone::provider::TimeZoneBcp47Id, str> as zerofrom::zero_from::ZeroFrom<zerovec::map::map::ZeroMap<icu_timezone::provider::TimeZoneBcp47Id, str>>>::zero_from Unexecuted instantiation: <zerovec::map::map::ZeroMap<zerovec::ule::unvalidated::UnvalidatedStr, str> as zerofrom::zero_from::ZeroFrom<zerovec::map::map::ZeroMap<zerovec::ule::unvalidated::UnvalidatedStr, str>>>::zero_from Unexecuted instantiation: <zerovec::map::map::ZeroMap<icu_properties::provider::names::NormalizedPropertyNameStr, u16> as zerofrom::zero_from::ZeroFrom<zerovec::map::map::ZeroMap<icu_properties::provider::names::NormalizedPropertyNameStr, u16>>>::zero_from Unexecuted instantiation: <zerovec::map::map::ZeroMap<u16, str> as zerofrom::zero_from::ZeroFrom<zerovec::map::map::ZeroMap<u16, str>>>::zero_from Unexecuted instantiation: <zerovec::map::map::ZeroMap<tinystr::unvalidated::UnvalidatedTinyAsciiStr<2>, icu_locid::subtags::region::Region> as zerofrom::zero_from::ZeroFrom<zerovec::map::map::ZeroMap<tinystr::unvalidated::UnvalidatedTinyAsciiStr<2>, icu_locid::subtags::region::Region>>>::zero_from Unexecuted instantiation: <zerovec::map::map::ZeroMap<tinystr::unvalidated::UnvalidatedTinyAsciiStr<2>, str> as zerofrom::zero_from::ZeroFrom<zerovec::map::map::ZeroMap<tinystr::unvalidated::UnvalidatedTinyAsciiStr<2>, str>>>::zero_from Unexecuted instantiation: <zerovec::map::map::ZeroMap<tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>, zerovec::zerovec::slice::ZeroSlice<icu_locid::subtags::region::Region>> as zerofrom::zero_from::ZeroFrom<zerovec::map::map::ZeroMap<tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>, zerovec::zerovec::slice::ZeroSlice<icu_locid::subtags::region::Region>>>>::zero_from Unexecuted instantiation: <zerovec::map::map::ZeroMap<tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>, icu_locid::subtags::region::Region> as zerofrom::zero_from::ZeroFrom<zerovec::map::map::ZeroMap<tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>, icu_locid::subtags::region::Region>>>::zero_from Unexecuted instantiation: <zerovec::map::map::ZeroMap<tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>, icu_locid::subtags::script::Script> as zerofrom::zero_from::ZeroFrom<zerovec::map::map::ZeroMap<tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>, icu_locid::subtags::script::Script>>>::zero_from Unexecuted instantiation: <zerovec::map::map::ZeroMap<tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>, icu_locid::subtags::language::Language> as zerofrom::zero_from::ZeroFrom<zerovec::map::map::ZeroMap<tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>, icu_locid::subtags::language::Language>>>::zero_from Unexecuted instantiation: <zerovec::map::map::ZeroMap<tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>, (icu_locid::subtags::script::Script, icu_locid::subtags::region::Region)> as zerofrom::zero_from::ZeroFrom<zerovec::map::map::ZeroMap<tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>, (icu_locid::subtags::script::Script, icu_locid::subtags::region::Region)>>>::zero_from Unexecuted instantiation: <zerovec::map::map::ZeroMap<tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>, (icu_locid::subtags::language::Language, icu_locid::subtags::script::Script)> as zerofrom::zero_from::ZeroFrom<zerovec::map::map::ZeroMap<tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>, (icu_locid::subtags::language::Language, icu_locid::subtags::script::Script)>>>::zero_from Unexecuted instantiation: <zerovec::map::map::ZeroMap<tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>, str> as zerofrom::zero_from::ZeroFrom<zerovec::map::map::ZeroMap<tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>, str>>>::zero_from Unexecuted instantiation: <zerovec::map::map::ZeroMap<tinystr::unvalidated::UnvalidatedTinyAsciiStr<4>, icu_locid::subtags::script::Script> as zerofrom::zero_from::ZeroFrom<zerovec::map::map::ZeroMap<tinystr::unvalidated::UnvalidatedTinyAsciiStr<4>, icu_locid::subtags::script::Script>>>::zero_from Unexecuted instantiation: <zerovec::map::map::ZeroMap<tinystr::unvalidated::UnvalidatedTinyAsciiStr<4>, (icu_locid::subtags::language::Language, icu_locid::subtags::region::Region)> as zerofrom::zero_from::ZeroFrom<zerovec::map::map::ZeroMap<tinystr::unvalidated::UnvalidatedTinyAsciiStr<4>, (icu_locid::subtags::language::Language, icu_locid::subtags::region::Region)>>>::zero_from Unexecuted instantiation: <zerovec::map::map::ZeroMap<tinystr::unvalidated::UnvalidatedTinyAsciiStr<7>, tinystr::ascii::TinyAsciiStr<7>> as zerofrom::zero_from::ZeroFrom<zerovec::map::map::ZeroMap<tinystr::unvalidated::UnvalidatedTinyAsciiStr<7>, tinystr::ascii::TinyAsciiStr<7>>>>::zero_from Unexecuted instantiation: <zerovec::map::map::ZeroMap<tinystr::unvalidated::UnvalidatedTinyAsciiStr<8>, icu_locid::subtags::variant::Variant> as zerofrom::zero_from::ZeroFrom<zerovec::map::map::ZeroMap<tinystr::unvalidated::UnvalidatedTinyAsciiStr<8>, icu_locid::subtags::variant::Variant>>>::zero_from Unexecuted instantiation: <zerovec::map::map::ZeroMap<zerovec::ule::unvalidated::UnvalidatedStr, (icu_locid::subtags::language::Language, core::option::Option<icu_locid::subtags::script::Script>, core::option::Option<icu_locid::subtags::region::Region>)> as zerofrom::zero_from::ZeroFrom<zerovec::map::map::ZeroMap<zerovec::ule::unvalidated::UnvalidatedStr, (icu_locid::subtags::language::Language, core::option::Option<icu_locid::subtags::script::Script>, core::option::Option<icu_locid::subtags::region::Region>)>>>::zero_from Unexecuted instantiation: <zerovec::map::map::ZeroMap<(tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>, tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>), icu_locid::subtags::script::Script> as zerofrom::zero_from::ZeroFrom<zerovec::map::map::ZeroMap<(tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>, tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>), icu_locid::subtags::script::Script>>>::zero_from Unexecuted instantiation: <zerovec::map::map::ZeroMap<(tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>, tinystr::unvalidated::UnvalidatedTinyAsciiStr<4>), icu_locid::subtags::region::Region> as zerofrom::zero_from::ZeroFrom<zerovec::map::map::ZeroMap<(tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>, tinystr::unvalidated::UnvalidatedTinyAsciiStr<4>), icu_locid::subtags::region::Region>>>::zero_from Unexecuted instantiation: <zerovec::map::map::ZeroMap<(tinystr::unvalidated::UnvalidatedTinyAsciiStr<4>, tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>), icu_locid::subtags::language::Language> as zerofrom::zero_from::ZeroFrom<zerovec::map::map::ZeroMap<(tinystr::unvalidated::UnvalidatedTinyAsciiStr<4>, tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>), icu_locid::subtags::language::Language>>>::zero_from Unexecuted instantiation: <zerovec::map::map::ZeroMap<_, _> as zerofrom::zero_from::ZeroFrom<zerovec::map::map::ZeroMap<_, _>>>::zero_from |
105 | | } |
106 | | |
107 | | impl<'zf, 's, K0, K1, V> ZeroFrom<'zf, ZeroMap2d<'s, K0, K1, V>> for ZeroMap2d<'zf, K0, K1, V> |
108 | | where |
109 | | K0: 'static + for<'b> ZeroMapKV<'b> + ?Sized, |
110 | | K1: 'static + for<'b> ZeroMapKV<'b> + ?Sized, |
111 | | V: 'static + for<'b> ZeroMapKV<'b> + ?Sized, |
112 | | <K0 as ZeroMapKV<'zf>>::Container: ZeroFrom<'zf, <K0 as ZeroMapKV<'s>>::Container>, |
113 | | <K1 as ZeroMapKV<'zf>>::Container: ZeroFrom<'zf, <K1 as ZeroMapKV<'s>>::Container>, |
114 | | <V as ZeroMapKV<'zf>>::Container: ZeroFrom<'zf, <V as ZeroMapKV<'s>>::Container>, |
115 | | { |
116 | 0 | fn zero_from(other: &'zf ZeroMap2d<'s, K0, K1, V>) -> Self { |
117 | 0 | ZeroMap2d { |
118 | 0 | keys0: K0::Container::zero_from(&other.keys0), |
119 | 0 | joiner: ZeroVec::zero_from(&other.joiner), |
120 | 0 | keys1: K1::Container::zero_from(&other.keys1), |
121 | 0 | values: V::Container::zero_from(&other.values), |
122 | 0 | } |
123 | 0 | } Unexecuted instantiation: <zerovec::map2d::map::ZeroMap2d<icu_timezone::provider::MetazoneId, icu_timezone::types::ZoneVariant, str> as zerofrom::zero_from::ZeroFrom<zerovec::map2d::map::ZeroMap2d<icu_timezone::provider::MetazoneId, icu_timezone::types::ZoneVariant, str>>>::zero_from Unexecuted instantiation: <zerovec::map2d::map::ZeroMap2d<icu_timezone::provider::TimeZoneBcp47Id, icu_timezone::types::ZoneVariant, str> as zerofrom::zero_from::ZeroFrom<zerovec::map2d::map::ZeroMap2d<icu_timezone::provider::TimeZoneBcp47Id, icu_timezone::types::ZoneVariant, str>>>::zero_from Unexecuted instantiation: <zerovec::map2d::map::ZeroMap2d<icu_timezone::provider::TimeZoneBcp47Id, i32, core::option::Option<icu_timezone::provider::MetazoneId>> as zerofrom::zero_from::ZeroFrom<zerovec::map2d::map::ZeroMap2d<icu_timezone::provider::TimeZoneBcp47Id, i32, core::option::Option<icu_timezone::provider::MetazoneId>>>>::zero_from Unexecuted instantiation: <zerovec::map2d::map::ZeroMap2d<tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>, tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>, icu_locid::subtags::script::Script> as zerofrom::zero_from::ZeroFrom<zerovec::map2d::map::ZeroMap2d<tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>, tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>, icu_locid::subtags::script::Script>>>::zero_from Unexecuted instantiation: <zerovec::map2d::map::ZeroMap2d<tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>, tinystr::unvalidated::UnvalidatedTinyAsciiStr<4>, icu_locid::subtags::region::Region> as zerofrom::zero_from::ZeroFrom<zerovec::map2d::map::ZeroMap2d<tinystr::unvalidated::UnvalidatedTinyAsciiStr<3>, tinystr::unvalidated::UnvalidatedTinyAsciiStr<4>, icu_locid::subtags::region::Region>>>::zero_from Unexecuted instantiation: <zerovec::map2d::map::ZeroMap2d<icu_locid::extensions::unicode::key::Key, zerovec::ule::unvalidated::UnvalidatedStr, zerovec::ule::unvalidated::UnvalidatedStr> as zerofrom::zero_from::ZeroFrom<zerovec::map2d::map::ZeroMap2d<icu_locid::extensions::unicode::key::Key, zerovec::ule::unvalidated::UnvalidatedStr, zerovec::ule::unvalidated::UnvalidatedStr>>>::zero_from Unexecuted instantiation: <zerovec::map2d::map::ZeroMap2d<_, _, _> as zerofrom::zero_from::ZeroFrom<zerovec::map2d::map::ZeroMap2d<_, _, _>>>::zero_from |
124 | | } |