Struct kelp::conv_option::ConvOptionBuilder
[−]
[src]
pub struct ConvOptionBuilder { /* fields omitted */ }
Builder of ConvOption
Methods
impl ConvOptionBuilder
[src]
fn new() -> Self
Returns a ConvOptionBuilder
with default options.
Example
use kelp::conv_option::ConvOptionBuilder; let option = ConvOptionBuilder::new().finalize(); assert!(!option.convert_ascii()); assert!(!option.convert_digit()); assert!(!option.convert_kana()); assert_eq!(0, option.ignore_chars().len());
fn ascii(self, ascii: bool) -> Self
Set a flag of ascii.
Example
use kelp::conv_option::ConvOptionBuilder; let option = ConvOptionBuilder::new().ascii(true).finalize(); assert!(option.convert_ascii());
fn digit(self, digit: bool) -> Self
Set a flag of digit.
Example
use kelp::conv_option::ConvOptionBuilder; let option = ConvOptionBuilder::new().digit(true).finalize(); assert!(option.convert_digit());
fn disable_ascii(self) -> Self
Disabled convert with ascii.
Example
use kelp::conv_option::ConvOptionBuilder; let option = ConvOptionBuilder::new().disable_ascii().finalize(); assert!(!option.convert_ascii());
fn disable_digit(self) -> Self
Disabled convert with digit.
Example
use kelp::conv_option::ConvOptionBuilder; let option = ConvOptionBuilder::new().disable_digit().finalize(); assert!(!option.convert_digit());
fn disable_kana(self) -> Self
Disabled convert with kana.
Example
use kelp::conv_option::ConvOptionBuilder; let option = ConvOptionBuilder::new().disable_kana().finalize(); assert!(!option.convert_kana());
fn enable_ascii(self) -> Self
Enabled convert with ascii.
Example
use kelp::conv_option::ConvOptionBuilder; let option = ConvOptionBuilder::new().enable_ascii().finalize(); assert!(option.convert_ascii());
fn enable_digit(self) -> Self
Enabled convert with digit.
Example
use kelp::conv_option::ConvOptionBuilder; let option = ConvOptionBuilder::new().enable_digit().finalize(); assert!(option.convert_digit());
fn enable_kana(self) -> Self
Enabled convert with kana.
Example
use kelp::conv_option::ConvOptionBuilder; let option = ConvOptionBuilder::new().enable_kana().finalize(); assert!(option.convert_kana());
fn finalize(self) -> ConvOption
Build a ConvOption
.
Example
use kelp::conv_option::ConvOptionBuilder; let option = ConvOptionBuilder::new() .ascii(true) .digit(true) .ignore("あいう") .kana(true) .finalize(); assert!(option.convert_ascii()); assert!(option.convert_digit()); assert_eq!(3, option.ignore_chars().len()); assert!(option.convert_kana());
fn ignore(self, ignore: &str) -> Self
Set ignore characters.
Example
use kelp::conv_option::ConvOptionBuilder; let option = ConvOptionBuilder::new().ignore("あいう").finalize(); assert_eq!(3, option.ignore_chars().len());
fn kana(self, kana: bool) -> Self
Set a flag of kana.
Example
use kelp::conv_option::ConvOptionBuilder; let option = ConvOptionBuilder::new().kana(false).finalize(); assert!(!option.convert_kana());