Struct kelp::conv_option::ConvOption
[−]
[src]
pub struct ConvOption { /* fields omitted */ }
Convert option
Methods
impl ConvOption
[src]
fn build() -> ConvOptionBuilder
Returns a builder of ConvOption
.
Example
use kelp::conv_option::ConvOption; let option = ConvOption::build().finalize(); assert!(!option.convert_ascii()); assert!(!option.convert_digit()); assert!(!option.convert_kana()); assert_eq!(0, option.ignore_chars().len());
fn convert_ascii(&self) -> bool
Whether convert with ascii or not.
Example
use kelp::conv_option::ConvOption; let option = ConvOption::build().ascii(true).finalize(); assert!(option.convert_ascii()); let option = ConvOption::build().ascii(false).finalize(); assert!(!option.convert_ascii());
fn convert_digit(&self) -> bool
Whether convert with digit or not.
Example
use kelp::conv_option::ConvOption; let option = ConvOption::build().digit(true).finalize(); assert!(option.convert_digit()); let option = ConvOption::build().digit(false).finalize(); assert!(!option.convert_digit());
fn convert_kana(&self) -> bool
Whether convert with kana or not.
Example
use kelp::conv_option::ConvOption; let option = ConvOption::build().kana(true).finalize(); assert!(option.convert_kana()); let option = ConvOption::build().kana(false).finalize(); assert!(!option.convert_kana());
fn ignore_chars(&self) -> &Vec<char>
Ignore characters when convert.
Example
use kelp::conv_option::ConvOption; let option = ConvOption::build().ignore("").finalize(); assert_eq!(0, option.ignore_chars().len()); let option = ConvOption::build().ignore("あいう").finalize(); assert_eq!(3, option.ignore_chars().len());