Coverage Report

Created: 2025-08-26 06:41

/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
}