pub(crate) fn is_punctuation(c: char) -> bool {
    is_connector_punctuation(c)
        || is_dash_punctuation(c)
        || is_close_punctuation(c)
        || is_final_punctuation(c)
        || is_initial_punctuation(c)
        || is_other_punctuation(c)
        || is_open_punctuation(c)
}
/// Return whether c has the 'Punctuation' Unicode property.
Return whether c has the 'Punctuation' Unicode property.
Return whether c has the ' Punctuation ' Unicode property .
pub(crate) fn is_punctuation(c: char) -> bool {
    is_connector_punctuation(c)
        || is_dash_punctuation(c)
        || is_close_punctuation(c)
        || is_final_punctuation(c)
        || is_initial_punctuation(c)
        || is_other_punctuation(c)
        || is_open_punctuation(c)
}
pub ( crate ) fn is_punctuation ( c : char ) -> bool { is_connector_punctuation ( c ) || is_dash_punctuation ( c ) || is_close_punctuation ( c ) || is_final_punctuation ( c ) || is_initial_punctuation ( c ) || is_other_punctuation ( c ) || is_open_punctuation ( c ) }
Return whether c has the 'Punctuation' Unicode property.
Return whether c has the ' Punctuation ' Unicode property .
c
char