aws_esdk/deps/aws_cryptography_primitives/conversions/
digest_input.rs1#[allow(dead_code)]
5pub fn to_dafny(
6 value: &crate::deps::aws_cryptography_primitives::types::DigestInput,
7) -> ::dafny_runtime::Rc<
8 crate::r#software::amazon::cryptography::primitives::internaldafny::types::DigestInput,
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_primitives::types::DigestInput,
16) -> crate::r#software::amazon::cryptography::primitives::internaldafny::types::DigestInput {
17 crate::r#software::amazon::cryptography::primitives::internaldafny::types::DigestInput::DigestInput {
18 digestAlgorithm: crate::deps::aws_cryptography_primitives::conversions::digest_algorithm::to_dafny(value.digest_algorithm.clone().unwrap()),
19 message: crate::standard_library_conversions::blob_to_dafny(&value.message.unwrap()),
20 }
21}
22
23#[allow(dead_code)]
24pub fn option_to_dafny(
25 value: ::std::option::Option<crate::deps::aws_cryptography_primitives::types::DigestInput>,
26) -> ::dafny_runtime::Rc<
27 crate::_Wrappers_Compile::Option<
28 ::dafny_runtime::Rc<
29 crate::r#software::amazon::cryptography::primitives::internaldafny::types::DigestInput,
30 >,
31 >,
32> {
33 ::dafny_runtime::Rc::new(match value {
34 ::std::option::Option::None => crate::_Wrappers_Compile::Option::None {},
35 ::std::option::Option::Some(x) => crate::_Wrappers_Compile::Option::Some {
36 value: ::dafny_runtime::Rc::new(to_dafny_plain(x)),
37 },
38 })
39}
40
41#[allow(dead_code)]
42pub fn from_dafny(
43 dafny_value: ::dafny_runtime::Rc<
44 crate::r#software::amazon::cryptography::primitives::internaldafny::types::DigestInput,
45 >,
46) -> crate::deps::aws_cryptography_primitives::types::DigestInput {
47 plain_from_dafny(&*dafny_value)
48}
49
50#[allow(dead_code)]
51pub fn plain_from_dafny(
52 dafny_value: &crate::r#software::amazon::cryptography::primitives::internaldafny::types::DigestInput,
53) -> crate::deps::aws_cryptography_primitives::types::DigestInput {
54 match dafny_value {
55 crate::r#software::amazon::cryptography::primitives::internaldafny::types::DigestInput::DigestInput {..} =>
56 crate::deps::aws_cryptography_primitives::types::DigestInput::builder()
57 .set_digest_algorithm(Some( crate::deps::aws_cryptography_primitives::conversions::digest_algorithm::from_dafny(dafny_value.digestAlgorithm()) ))
58 .set_message(Some(crate::standard_library_conversions::blob_from_dafny(dafny_value.message().clone())))
59 .build()
60 .unwrap()
61 }
62}
63
64#[allow(dead_code)]
65pub fn option_from_dafny(
66 dafny_value: ::dafny_runtime::Rc<crate::_Wrappers_Compile::Option<::dafny_runtime::Rc<
67 crate::r#software::amazon::cryptography::primitives::internaldafny::types::DigestInput,
68 >>>,
69) -> ::std::option::Option<crate::deps::aws_cryptography_primitives::types::DigestInput> {
70 match &*dafny_value {
71 crate::_Wrappers_Compile::Option::Some { value } => {
72 ::std::option::Option::Some(plain_from_dafny(value))
73 }
74 _ => ::std::option::Option::None,
75 }
76}