[][src]Enum twitter_text_parser::twitter_text::Rule

pub enum Rule {
    EOI,
    tweet,
    invalid_char,
    text,
    entity,
    cashtag_prefix,
    cashtag_text,
    cashtag_token,
    cashtag,
    invalid_cashtag_start,
    possible_cashtag,
    hashtag_prefix,
    hashtag_letter_or_mark,
    hashtag_special,
    hashtag_text,
    hashtag,
    invalid_hashtag_start,
    possible_hashtag,
    possible_mention,
    user_prefix,
    user_char,
    user_token,
    user_invalid_prefix,
    user_invalid_suffix,
    rt_prefix,
    username,
    user,
    listname,
    list_slug,
    list,
    reply,
    possible_url,
    url,
    tco_url,
    tco_domain,
    normal_url,
    protocol,
    pct_encoded,
    sub_delims,
    unreserved,
    userinfo,
    host,
    invalid_tld_suffix,
    tld,
    domain,
    sl_domain,
    longer_domain,
    subdomain,
    punycode_host,
    domain_segment,
    domain_char,
    subdomain_segment,
    subdomain_char,
    ipv4_address,
    dec_octet,
    ip_literal,
    ipv6_address,
    ls32,
    h16_,
    h16,
    invalid_preceding_url_chars,
    uwp,
    url_without_protocol,
    uwp_domain,
    uwp_sl_domain,
    uwp_longer_domain,
    uwp_subdomain,
    uwp_subdomain_char,
    uwp_domain_char,
    port,
    url_general_path,
    url_path_end,
    path_punctuation,
    balanced_paren_path_text,
    url_balanced_parens,
    end_path,
    segment,
    path,
    query_punctuation_char,
    query_end_char,
    query_char,
    query,
    fragment_end,
    fragment_char,
    fragment,
    alphanumeric,
    latin_accent,
    cyrillic_char,
    space,
    punctuation_char,
    non_punctuation,
    emoji,
    zwj,
    skin_tone,
    trailing_mf_symbol,
    man_or_woman_with_optional_skin_tone_and_modifier,
    person_with_vs16_or_skin_tone_and_trailing_mf_symbol,
    person_with_optional_skin_tone_and_trailing_mf_symbol,
    other_zwj_sequences,
    man_or_woman,
    boy_or_girl,
    emojified_symbols,
    default_text_symbols,
    variants_allowing_trailing_fe0f_but_not_fe0e,
    diversity_emoji_with_optional_skin_tone,
    flags_and_regular_emoji,
    valid_username,
    valid_list,
    valid_url,
    tld_list,
}

Variants

EOI
tweet
invalid_char
text
entity
cashtag_prefix
cashtag_text
cashtag_token
cashtag
invalid_cashtag_start
possible_cashtag
hashtag_prefix
hashtag_letter_or_mark
hashtag_special
hashtag_text
hashtag
invalid_hashtag_start
possible_hashtag
possible_mention
user_prefix
user_char
user_token
user_invalid_prefix
user_invalid_suffix
rt_prefix
username
user
listname
list_slug
list
reply
possible_url
url
tco_url
tco_domain
normal_url
protocol
pct_encoded
sub_delims
unreserved
userinfo
host
invalid_tld_suffix
tld
domain
sl_domain
longer_domain
subdomain
punycode_host
domain_segment
domain_char
subdomain_segment
subdomain_char
ipv4_address
dec_octet
ip_literal
ipv6_address
ls32
h16_
h16
invalid_preceding_url_chars
uwp
url_without_protocol
uwp_domain
uwp_sl_domain
uwp_longer_domain
uwp_subdomain
uwp_subdomain_char
uwp_domain_char
port
url_general_path
url_path_end
path_punctuation
balanced_paren_path_text
url_balanced_parens
end_path
segment
path
query_punctuation_char
query_end_char
query_char
query
fragment_end
fragment_char
fragment
alphanumeric
latin_accent
cyrillic_char
space
punctuation_char
non_punctuation
emoji
zwj
skin_tone
trailing_mf_symbol
man_or_woman_with_optional_skin_tone_and_modifier
person_with_vs16_or_skin_tone_and_trailing_mf_symbol
person_with_optional_skin_tone_and_trailing_mf_symbol
other_zwj_sequences
man_or_woman
boy_or_girl
emojified_symbols
default_text_symbols
variants_allowing_trailing_fe0f_but_not_fe0e
diversity_emoji_with_optional_skin_tone
flags_and_regular_emoji
valid_username
valid_list
valid_url
tld_list

Trait Implementations

impl Clone for Rule[src]

impl Copy for Rule[src]

impl Debug for Rule[src]

impl Eq for Rule[src]

impl Hash for Rule[src]

impl Ord for Rule[src]

impl Parser<Rule> for TwitterTextParser[src]

impl PartialEq<Rule> for Rule[src]

impl PartialOrd<Rule> for Rule[src]

impl StructuralEq for Rule[src]

impl StructuralPartialEq for Rule[src]

Auto Trait Implementations

impl RefUnwindSafe for Rule

impl Send for Rule

impl Sync for Rule

impl Unpin for Rule

impl UnwindSafe for Rule

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> RuleType for T where
    T: Eq + Ord + Copy + Debug + Hash
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.