pub struct RussiaSpecProvider;Expand description
Methods collection provides special data for Russia (ru)
Implementationsยง
Sourceยงimpl RussiaSpecProvider
impl RussiaSpecProvider
Sourcepub fn generate_sentence() -> String
pub fn generate_sentence() -> String
Generate sentence from the parts.
Examples found in repository?
examples/specs.rs (line 21)
4fn main() {
5 println!("Denmark CPR: {}", DenmarkSpecProvider::cpr());
6
7 println!("Fedex code: {}", USASpecProvider::tracking_number(TrackingService::FEDEX));
8 println!("SSN code: {}", USASpecProvider::ssn());
9
10 println!("Italy fiscal code: {}", ItalySpecProvider::fiscal_code(Some(Gender::MALE)));
11
12 println!("Netherlands BSN: {}", NetherlandsSpecProvider::bsn());
13
14 println!("Poland NIP: {}", PolandSpecProvider::nip());
15 println!("Poland PESEL: {}", PolandSpecProvider::pesel(None, None));
16 println!("Poland REGON: {}", PolandSpecProvider::regon());
17
18 println!("Brazil CPF: {}", BrazilSpecProvider::cpf(true));
19 println!("Brazil CNPJ: {}", BrazilSpecProvider::cnpj(true));
20
21 println!("Russian sentence: {}", RussiaSpecProvider::generate_sentence());
22 println!("Russian patronymic: {}", RussiaSpecProvider::patronymic(Some(Gender::FEMALE)));
23 println!("Russian seriens and number: {}", RussiaSpecProvider::series_and_number(None));
24 println!("Russian SNILS: {}", RussiaSpecProvider::snils());
25 println!("Russian OGRN: {}", RussiaSpecProvider::ogrn());
26 println!("Russian BIC: {}", RussiaSpecProvider::bic());
27 println!("Russian KPP: {}", RussiaSpecProvider::kpp());
28
29 println!("Ukrainian patronymic: {}", RussiaSpecProvider::patronymic(None));
30}Sourcepub fn patronymic(gender: Option<Gender>) -> String
pub fn patronymic(gender: Option<Gender>) -> String
Generate random patronymic name
Examples found in repository?
examples/specs.rs (line 22)
4fn main() {
5 println!("Denmark CPR: {}", DenmarkSpecProvider::cpr());
6
7 println!("Fedex code: {}", USASpecProvider::tracking_number(TrackingService::FEDEX));
8 println!("SSN code: {}", USASpecProvider::ssn());
9
10 println!("Italy fiscal code: {}", ItalySpecProvider::fiscal_code(Some(Gender::MALE)));
11
12 println!("Netherlands BSN: {}", NetherlandsSpecProvider::bsn());
13
14 println!("Poland NIP: {}", PolandSpecProvider::nip());
15 println!("Poland PESEL: {}", PolandSpecProvider::pesel(None, None));
16 println!("Poland REGON: {}", PolandSpecProvider::regon());
17
18 println!("Brazil CPF: {}", BrazilSpecProvider::cpf(true));
19 println!("Brazil CNPJ: {}", BrazilSpecProvider::cnpj(true));
20
21 println!("Russian sentence: {}", RussiaSpecProvider::generate_sentence());
22 println!("Russian patronymic: {}", RussiaSpecProvider::patronymic(Some(Gender::FEMALE)));
23 println!("Russian seriens and number: {}", RussiaSpecProvider::series_and_number(None));
24 println!("Russian SNILS: {}", RussiaSpecProvider::snils());
25 println!("Russian OGRN: {}", RussiaSpecProvider::ogrn());
26 println!("Russian BIC: {}", RussiaSpecProvider::bic());
27 println!("Russian KPP: {}", RussiaSpecProvider::kpp());
28
29 println!("Ukrainian patronymic: {}", RussiaSpecProvider::patronymic(None));
30}Sourcepub fn passport_series(year: Option<i32>) -> String
pub fn passport_series(year: Option<i32>) -> String
Generate random series of passport
Sourcepub fn passport_number() -> i32
pub fn passport_number() -> i32
Generate random passport number
Sourcepub fn series_and_number(year: Option<i32>) -> String
pub fn series_and_number(year: Option<i32>) -> String
Generate a random passport number and series
Examples found in repository?
examples/specs.rs (line 23)
4fn main() {
5 println!("Denmark CPR: {}", DenmarkSpecProvider::cpr());
6
7 println!("Fedex code: {}", USASpecProvider::tracking_number(TrackingService::FEDEX));
8 println!("SSN code: {}", USASpecProvider::ssn());
9
10 println!("Italy fiscal code: {}", ItalySpecProvider::fiscal_code(Some(Gender::MALE)));
11
12 println!("Netherlands BSN: {}", NetherlandsSpecProvider::bsn());
13
14 println!("Poland NIP: {}", PolandSpecProvider::nip());
15 println!("Poland PESEL: {}", PolandSpecProvider::pesel(None, None));
16 println!("Poland REGON: {}", PolandSpecProvider::regon());
17
18 println!("Brazil CPF: {}", BrazilSpecProvider::cpf(true));
19 println!("Brazil CNPJ: {}", BrazilSpecProvider::cnpj(true));
20
21 println!("Russian sentence: {}", RussiaSpecProvider::generate_sentence());
22 println!("Russian patronymic: {}", RussiaSpecProvider::patronymic(Some(Gender::FEMALE)));
23 println!("Russian seriens and number: {}", RussiaSpecProvider::series_and_number(None));
24 println!("Russian SNILS: {}", RussiaSpecProvider::snils());
25 println!("Russian OGRN: {}", RussiaSpecProvider::ogrn());
26 println!("Russian BIC: {}", RussiaSpecProvider::bic());
27 println!("Russian KPP: {}", RussiaSpecProvider::kpp());
28
29 println!("Ukrainian patronymic: {}", RussiaSpecProvider::patronymic(None));
30}Sourcepub fn snils() -> String
pub fn snils() -> String
Generate snils with special algorithm
Examples found in repository?
examples/specs.rs (line 24)
4fn main() {
5 println!("Denmark CPR: {}", DenmarkSpecProvider::cpr());
6
7 println!("Fedex code: {}", USASpecProvider::tracking_number(TrackingService::FEDEX));
8 println!("SSN code: {}", USASpecProvider::ssn());
9
10 println!("Italy fiscal code: {}", ItalySpecProvider::fiscal_code(Some(Gender::MALE)));
11
12 println!("Netherlands BSN: {}", NetherlandsSpecProvider::bsn());
13
14 println!("Poland NIP: {}", PolandSpecProvider::nip());
15 println!("Poland PESEL: {}", PolandSpecProvider::pesel(None, None));
16 println!("Poland REGON: {}", PolandSpecProvider::regon());
17
18 println!("Brazil CPF: {}", BrazilSpecProvider::cpf(true));
19 println!("Brazil CNPJ: {}", BrazilSpecProvider::cnpj(true));
20
21 println!("Russian sentence: {}", RussiaSpecProvider::generate_sentence());
22 println!("Russian patronymic: {}", RussiaSpecProvider::patronymic(Some(Gender::FEMALE)));
23 println!("Russian seriens and number: {}", RussiaSpecProvider::series_and_number(None));
24 println!("Russian SNILS: {}", RussiaSpecProvider::snils());
25 println!("Russian OGRN: {}", RussiaSpecProvider::ogrn());
26 println!("Russian BIC: {}", RussiaSpecProvider::bic());
27 println!("Russian KPP: {}", RussiaSpecProvider::kpp());
28
29 println!("Ukrainian patronymic: {}", RussiaSpecProvider::patronymic(None));
30}Sourcepub fn ogrn() -> String
pub fn ogrn() -> String
Generate random, but valid OGRN
Examples found in repository?
examples/specs.rs (line 25)
4fn main() {
5 println!("Denmark CPR: {}", DenmarkSpecProvider::cpr());
6
7 println!("Fedex code: {}", USASpecProvider::tracking_number(TrackingService::FEDEX));
8 println!("SSN code: {}", USASpecProvider::ssn());
9
10 println!("Italy fiscal code: {}", ItalySpecProvider::fiscal_code(Some(Gender::MALE)));
11
12 println!("Netherlands BSN: {}", NetherlandsSpecProvider::bsn());
13
14 println!("Poland NIP: {}", PolandSpecProvider::nip());
15 println!("Poland PESEL: {}", PolandSpecProvider::pesel(None, None));
16 println!("Poland REGON: {}", PolandSpecProvider::regon());
17
18 println!("Brazil CPF: {}", BrazilSpecProvider::cpf(true));
19 println!("Brazil CNPJ: {}", BrazilSpecProvider::cnpj(true));
20
21 println!("Russian sentence: {}", RussiaSpecProvider::generate_sentence());
22 println!("Russian patronymic: {}", RussiaSpecProvider::patronymic(Some(Gender::FEMALE)));
23 println!("Russian seriens and number: {}", RussiaSpecProvider::series_and_number(None));
24 println!("Russian SNILS: {}", RussiaSpecProvider::snils());
25 println!("Russian OGRN: {}", RussiaSpecProvider::ogrn());
26 println!("Russian BIC: {}", RussiaSpecProvider::bic());
27 println!("Russian KPP: {}", RussiaSpecProvider::kpp());
28
29 println!("Ukrainian patronymic: {}", RussiaSpecProvider::patronymic(None));
30}Sourcepub fn bic() -> String
pub fn bic() -> String
Generate random BIC (Bank ID Code)
Examples found in repository?
examples/specs.rs (line 26)
4fn main() {
5 println!("Denmark CPR: {}", DenmarkSpecProvider::cpr());
6
7 println!("Fedex code: {}", USASpecProvider::tracking_number(TrackingService::FEDEX));
8 println!("SSN code: {}", USASpecProvider::ssn());
9
10 println!("Italy fiscal code: {}", ItalySpecProvider::fiscal_code(Some(Gender::MALE)));
11
12 println!("Netherlands BSN: {}", NetherlandsSpecProvider::bsn());
13
14 println!("Poland NIP: {}", PolandSpecProvider::nip());
15 println!("Poland PESEL: {}", PolandSpecProvider::pesel(None, None));
16 println!("Poland REGON: {}", PolandSpecProvider::regon());
17
18 println!("Brazil CPF: {}", BrazilSpecProvider::cpf(true));
19 println!("Brazil CNPJ: {}", BrazilSpecProvider::cnpj(true));
20
21 println!("Russian sentence: {}", RussiaSpecProvider::generate_sentence());
22 println!("Russian patronymic: {}", RussiaSpecProvider::patronymic(Some(Gender::FEMALE)));
23 println!("Russian seriens and number: {}", RussiaSpecProvider::series_and_number(None));
24 println!("Russian SNILS: {}", RussiaSpecProvider::snils());
25 println!("Russian OGRN: {}", RussiaSpecProvider::ogrn());
26 println!("Russian BIC: {}", RussiaSpecProvider::bic());
27 println!("Russian KPP: {}", RussiaSpecProvider::kpp());
28
29 println!("Ukrainian patronymic: {}", RussiaSpecProvider::patronymic(None));
30}Sourcepub fn kpp() -> String
pub fn kpp() -> String
Generate random KPP
Examples found in repository?
examples/specs.rs (line 27)
4fn main() {
5 println!("Denmark CPR: {}", DenmarkSpecProvider::cpr());
6
7 println!("Fedex code: {}", USASpecProvider::tracking_number(TrackingService::FEDEX));
8 println!("SSN code: {}", USASpecProvider::ssn());
9
10 println!("Italy fiscal code: {}", ItalySpecProvider::fiscal_code(Some(Gender::MALE)));
11
12 println!("Netherlands BSN: {}", NetherlandsSpecProvider::bsn());
13
14 println!("Poland NIP: {}", PolandSpecProvider::nip());
15 println!("Poland PESEL: {}", PolandSpecProvider::pesel(None, None));
16 println!("Poland REGON: {}", PolandSpecProvider::regon());
17
18 println!("Brazil CPF: {}", BrazilSpecProvider::cpf(true));
19 println!("Brazil CNPJ: {}", BrazilSpecProvider::cnpj(true));
20
21 println!("Russian sentence: {}", RussiaSpecProvider::generate_sentence());
22 println!("Russian patronymic: {}", RussiaSpecProvider::patronymic(Some(Gender::FEMALE)));
23 println!("Russian seriens and number: {}", RussiaSpecProvider::series_and_number(None));
24 println!("Russian SNILS: {}", RussiaSpecProvider::snils());
25 println!("Russian OGRN: {}", RussiaSpecProvider::ogrn());
26 println!("Russian BIC: {}", RussiaSpecProvider::bic());
27 println!("Russian KPP: {}", RussiaSpecProvider::kpp());
28
29 println!("Ukrainian patronymic: {}", RussiaSpecProvider::patronymic(None));
30}Auto Trait Implementationsยง
impl Freeze for RussiaSpecProvider
impl RefUnwindSafe for RussiaSpecProvider
impl Send for RussiaSpecProvider
impl Sync for RussiaSpecProvider
impl Unpin for RussiaSpecProvider
impl UnwindSafe for RussiaSpecProvider
Blanket Implementationsยง
Sourceยงimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Sourceยงfn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Sourceยงimpl<T> Instrument for T
impl<T> Instrument for T
Sourceยงfn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Sourceยงfn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Sourceยงimpl<T> IntoEither for T
impl<T> IntoEither for T
Sourceยงfn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSourceยงfn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more