aws_db_esdk/deps/aws_cryptography_materialProviders/conversions/
on_decrypt_input.rs1#[allow(dead_code)]
5pub fn to_dafny(
6 value: &crate::deps::aws_cryptography_materialProviders::types::OnDecryptInput,
7) -> ::dafny_runtime::Rc<
8 crate::r#software::amazon::cryptography::materialproviders::internaldafny::types::OnDecryptInput,
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::OnDecryptInput,
16) -> crate::r#software::amazon::cryptography::materialproviders::internaldafny::types::OnDecryptInput
17{
18 crate::r#software::amazon::cryptography::materialproviders::internaldafny::types::OnDecryptInput::OnDecryptInput {
19 materials: crate::deps::aws_cryptography_materialProviders::conversions::decryption_materials::to_dafny(&value.materials.clone().unwrap())
20,
21 encryptedDataKeys: ::dafny_runtime::dafny_runtime_conversions::vec_to_dafny_sequence(&value.encrypted_data_keys.clone().unwrap(),
22 |e| crate::deps::aws_cryptography_materialProviders::conversions::encrypted_data_key::to_dafny(&e.clone())
23,
24)
25,
26 }
27}
28
29#[allow(dead_code)]
30pub fn option_to_dafny(
31 value: ::std::option::Option<crate::deps::aws_cryptography_materialProviders::types::OnDecryptInput>,
32) -> ::dafny_runtime::Rc<crate::_Wrappers_Compile::Option<::dafny_runtime::Rc<
33 crate::r#software::amazon::cryptography::materialproviders::internaldafny::types::OnDecryptInput,
34>>>{
35 ::dafny_runtime::Rc::new(match value {
36 ::std::option::Option::None => crate::_Wrappers_Compile::Option::None {},
37 ::std::option::Option::Some(x) => crate::_Wrappers_Compile::Option::Some {
38 value: ::dafny_runtime::Rc::new(to_dafny_plain(x)),
39 },
40 })
41}
42
43#[allow(dead_code)]
44pub fn from_dafny(
45 dafny_value: ::dafny_runtime::Rc<
46 crate::r#software::amazon::cryptography::materialproviders::internaldafny::types::OnDecryptInput,
47 >,
48) -> crate::deps::aws_cryptography_materialProviders::types::OnDecryptInput {
49 plain_from_dafny(&*dafny_value)
50}
51
52#[allow(dead_code)]
53pub fn plain_from_dafny(
54 dafny_value: &crate::r#software::amazon::cryptography::materialproviders::internaldafny::types::OnDecryptInput,
55) -> crate::deps::aws_cryptography_materialProviders::types::OnDecryptInput {
56 match dafny_value {
57 crate::r#software::amazon::cryptography::materialproviders::internaldafny::types::OnDecryptInput::OnDecryptInput {..} =>
58 crate::deps::aws_cryptography_materialProviders::types::OnDecryptInput::builder()
59 .set_materials(Some( crate::deps::aws_cryptography_materialProviders::conversions::decryption_materials::from_dafny(dafny_value.materials().clone())
60 ))
61 .set_encrypted_data_keys(Some( ::dafny_runtime::dafny_runtime_conversions::dafny_sequence_to_vec(dafny_value.encryptedDataKeys(),
62 |e: &::dafny_runtime::Rc<crate::r#software::amazon::cryptography::materialproviders::internaldafny::types::EncryptedDataKey>| crate::deps::aws_cryptography_materialProviders::conversions::encrypted_data_key::from_dafny(e.clone())
63,
64)
65 ))
66 .build()
67 .unwrap()
68 }
69}
70
71#[allow(dead_code)]
72pub fn option_from_dafny(
73 dafny_value: ::dafny_runtime::Rc<crate::_Wrappers_Compile::Option<::dafny_runtime::Rc<
74 crate::r#software::amazon::cryptography::materialproviders::internaldafny::types::OnDecryptInput,
75 >>>,
76) -> ::std::option::Option<crate::deps::aws_cryptography_materialProviders::types::OnDecryptInput> {
77 match &*dafny_value {
78 crate::_Wrappers_Compile::Option::Some { value } => {
79 ::std::option::Option::Some(plain_from_dafny(value))
80 }
81 _ => ::std::option::Option::None,
82 }
83}