aws_db_esdk/deps/aws_cryptography_materialProviders/conversions/
ecdsa.rs1#[allow(dead_code)]
5pub fn to_dafny(
6 value: &crate::deps::aws_cryptography_materialProviders::types::Ecdsa,
7) -> ::dafny_runtime::Rc<
8 crate::r#software::amazon::cryptography::materialproviders::internaldafny::types::ECDSA,
9> {
10 ::dafny_runtime::Rc::new(to_dafny_plain(value.clone()))
11}
12
13#[allow(dead_code)]
14pub fn to_dafny_plain(
15 value: crate::deps::aws_cryptography_materialProviders::types::Ecdsa,
16) -> crate::r#software::amazon::cryptography::materialproviders::internaldafny::types::ECDSA {
17 crate::r#software::amazon::cryptography::materialproviders::internaldafny::types::ECDSA::ECDSA {
18 curve: crate::deps::aws_cryptography_primitives::conversions::ecdsa_signature_algorithm::to_dafny(value.curve.clone().unwrap()),
19 }
20}
21
22#[allow(dead_code)]
23pub fn option_to_dafny(
24 value: ::std::option::Option<crate::deps::aws_cryptography_materialProviders::types::Ecdsa>,
25) -> ::dafny_runtime::Rc<
26 crate::_Wrappers_Compile::Option<
27 ::dafny_runtime::Rc<
28 crate::r#software::amazon::cryptography::materialproviders::internaldafny::types::ECDSA,
29 >,
30 >,
31> {
32 ::dafny_runtime::Rc::new(match value {
33 ::std::option::Option::None => crate::_Wrappers_Compile::Option::None {},
34 ::std::option::Option::Some(x) => crate::_Wrappers_Compile::Option::Some {
35 value: ::dafny_runtime::Rc::new(to_dafny_plain(x)),
36 },
37 })
38}
39
40#[allow(dead_code)]
41pub fn from_dafny(
42 dafny_value: ::dafny_runtime::Rc<
43 crate::r#software::amazon::cryptography::materialproviders::internaldafny::types::ECDSA,
44 >,
45) -> crate::deps::aws_cryptography_materialProviders::types::Ecdsa {
46 plain_from_dafny(&*dafny_value)
47}
48
49#[allow(dead_code)]
50pub fn plain_from_dafny(
51 dafny_value: &crate::r#software::amazon::cryptography::materialproviders::internaldafny::types::ECDSA,
52) -> crate::deps::aws_cryptography_materialProviders::types::Ecdsa {
53 match dafny_value {
54 crate::r#software::amazon::cryptography::materialproviders::internaldafny::types::ECDSA::ECDSA {..} =>
55 crate::deps::aws_cryptography_materialProviders::types::Ecdsa::builder()
56 .set_curve(Some( crate::deps::aws_cryptography_primitives::conversions::ecdsa_signature_algorithm::from_dafny(dafny_value.curve()) ))
57 .build()
58 .unwrap()
59 }
60}
61
62#[allow(dead_code)]
63pub fn option_from_dafny(
64 dafny_value: ::dafny_runtime::Rc<crate::_Wrappers_Compile::Option<::dafny_runtime::Rc<
65 crate::r#software::amazon::cryptography::materialproviders::internaldafny::types::ECDSA,
66 >>>,
67) -> ::std::option::Option<crate::deps::aws_cryptography_materialProviders::types::Ecdsa> {
68 match &*dafny_value {
69 crate::_Wrappers_Compile::Option::Some { value } => {
70 ::std::option::Option::Some(plain_from_dafny(value))
71 }
72 _ => ::std::option::Option::None,
73 }
74}