Enum icu::collections::char16trie::TrieResult
source · pub enum TrieResult {
NoMatch,
NoValue,
FinalValue(i32),
Intermediate(i32),
}
Expand description
An enum representing the return value from a lookup in Char16Trie
.
Variants§
NoMatch
The input unit(s) did not continue a matching string. Once next() returns TrieResult::NoMatch, all further calls to next() will also return TrieResult::NoMatch.
NoValue
The input unit(s) matched a string but there is no value for the string so far. (It is a prefix of a longer string.)
FinalValue(i32)
The input unit(s) continued a matching string and there is a value for the string so far. No further input byte/unit can continue a matching string.
Intermediate(i32)
The input unit(s) continued a matching string and there is a value for the string so far. Another input byte/unit can continue a matching string.
Trait Implementations§
source§impl Clone for TrieResult
impl Clone for TrieResult
source§fn clone(&self) -> TrieResult
fn clone(&self) -> TrieResult
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for TrieResult
impl Debug for TrieResult
source§impl PartialEq<TrieResult> for TrieResult
impl PartialEq<TrieResult> for TrieResult
source§fn eq(&self, other: &TrieResult) -> bool
fn eq(&self, other: &TrieResult) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.