Struct kelp::conv_option::ConvOptionBuilder [] [src]

pub struct ConvOptionBuilder { /* fields omitted */ }

Builder of ConvOption

Methods

impl ConvOptionBuilder
[src]

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());

Set a flag of ascii.

Example

use kelp::conv_option::ConvOptionBuilder;

let option = ConvOptionBuilder::new().ascii(true).finalize();
assert!(option.convert_ascii());

Set a flag of digit.

Example

use kelp::conv_option::ConvOptionBuilder;

let option = ConvOptionBuilder::new().digit(true).finalize();
assert!(option.convert_digit());

Disabled convert with ascii.

Example

use kelp::conv_option::ConvOptionBuilder;

let option = ConvOptionBuilder::new().disable_ascii().finalize();
assert!(!option.convert_ascii());

Disabled convert with digit.

Example

use kelp::conv_option::ConvOptionBuilder;

let option = ConvOptionBuilder::new().disable_digit().finalize();
assert!(!option.convert_digit());

Disabled convert with kana.

Example

use kelp::conv_option::ConvOptionBuilder;

let option = ConvOptionBuilder::new().disable_kana().finalize();
assert!(!option.convert_kana());

Enabled convert with ascii.

Example

use kelp::conv_option::ConvOptionBuilder;

let option = ConvOptionBuilder::new().enable_ascii().finalize();
assert!(option.convert_ascii());

Enabled convert with digit.

Example

use kelp::conv_option::ConvOptionBuilder;

let option = ConvOptionBuilder::new().enable_digit().finalize();
assert!(option.convert_digit());

Enabled convert with kana.

Example

use kelp::conv_option::ConvOptionBuilder;

let option = ConvOptionBuilder::new().enable_kana().finalize();
assert!(option.convert_kana());

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());

Set ignore characters.

Example

use kelp::conv_option::ConvOptionBuilder;

let option = ConvOptionBuilder::new().ignore("あいう").finalize();
assert_eq!(3, option.ignore_chars().len());

Set a flag of kana.

Example

use kelp::conv_option::ConvOptionBuilder;

let option = ConvOptionBuilder::new().kana(false).finalize();
assert!(!option.convert_kana());

Trait Implementations

impl Debug for ConvOptionBuilder
[src]

Formats the value using the given formatter.