aws_db_esdk/deps/aws_cryptography_dbEncryptionSdk_dynamoDb/conversions/
beacon_version.rs1#[allow(dead_code)]
5pub fn to_dafny(
6 value: &crate::deps::aws_cryptography_dbEncryptionSdk_dynamoDb::types::BeaconVersion,
7) -> ::dafny_runtime::Rc<
8 crate::r#software::amazon::cryptography::dbencryptionsdk::dynamodb::internaldafny::types::BeaconVersion,
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_dbEncryptionSdk_dynamoDb::types::BeaconVersion,
16) -> crate::r#software::amazon::cryptography::dbencryptionsdk::dynamodb::internaldafny::types::BeaconVersion{
17 crate::r#software::amazon::cryptography::dbencryptionsdk::dynamodb::internaldafny::types::BeaconVersion::BeaconVersion {
18 version: value.version.clone().unwrap(),
19 keyStore: crate::deps::aws_cryptography_keyStore::conversions::client::to_dafny(&value.key_store.clone().unwrap())
20,
21 keySource: crate::deps::aws_cryptography_dbEncryptionSdk_dynamoDb::conversions::beacon_key_source::to_dafny(&value.key_source.clone().unwrap())
22,
23 standardBeacons: ::dafny_runtime::dafny_runtime_conversions::vec_to_dafny_sequence(&value.standard_beacons.clone().unwrap(),
24 |e| crate::deps::aws_cryptography_dbEncryptionSdk_dynamoDb::conversions::standard_beacon::to_dafny(&e.clone())
25,
26)
27,
28 compoundBeacons: ::dafny_runtime::Rc::new(match &value.compound_beacons {
29 Some(x) => crate::r#_Wrappers_Compile::Option::Some { value :
30 ::dafny_runtime::dafny_runtime_conversions::vec_to_dafny_sequence(x,
31 |e| crate::deps::aws_cryptography_dbEncryptionSdk_dynamoDb::conversions::compound_beacon::to_dafny(&e.clone())
32,
33 )
34 },
35 None => crate::r#_Wrappers_Compile::Option::None {}
36})
37,
38 virtualFields: ::dafny_runtime::Rc::new(match &value.virtual_fields {
39 Some(x) => crate::r#_Wrappers_Compile::Option::Some { value :
40 ::dafny_runtime::dafny_runtime_conversions::vec_to_dafny_sequence(x,
41 |e| crate::deps::aws_cryptography_dbEncryptionSdk_dynamoDb::conversions::virtual_field::to_dafny(&e.clone())
42,
43 )
44 },
45 None => crate::r#_Wrappers_Compile::Option::None {}
46})
47,
48 encryptedParts: ::dafny_runtime::Rc::new(match &value.encrypted_parts {
49 Some(x) => crate::r#_Wrappers_Compile::Option::Some { value :
50 ::dafny_runtime::dafny_runtime_conversions::vec_to_dafny_sequence(x,
51 |e| crate::deps::aws_cryptography_dbEncryptionSdk_dynamoDb::conversions::encrypted_part::to_dafny(&e.clone())
52,
53 )
54 },
55 None => crate::r#_Wrappers_Compile::Option::None {}
56})
57,
58 signedParts: ::dafny_runtime::Rc::new(match &value.signed_parts {
59 Some(x) => crate::r#_Wrappers_Compile::Option::Some { value :
60 ::dafny_runtime::dafny_runtime_conversions::vec_to_dafny_sequence(x,
61 |e| crate::deps::aws_cryptography_dbEncryptionSdk_dynamoDb::conversions::signed_part::to_dafny(&e.clone())
62,
63 )
64 },
65 None => crate::r#_Wrappers_Compile::Option::None {}
66})
67,
68 }
69}
70
71#[allow(dead_code)]
72pub fn option_to_dafny(
73 value: ::std::option::Option<crate::deps::aws_cryptography_dbEncryptionSdk_dynamoDb::types::BeaconVersion>,
74) -> ::dafny_runtime::Rc<crate::_Wrappers_Compile::Option<::dafny_runtime::Rc<
75 crate::r#software::amazon::cryptography::dbencryptionsdk::dynamodb::internaldafny::types::BeaconVersion,
76>>>{
77 ::dafny_runtime::Rc::new(match value {
78 ::std::option::Option::None => crate::_Wrappers_Compile::Option::None {},
79 ::std::option::Option::Some(x) => crate::_Wrappers_Compile::Option::Some {
80 value: ::dafny_runtime::Rc::new(to_dafny_plain(x)),
81 },
82 })
83}
84
85#[allow(dead_code)]
86pub fn from_dafny(
87 dafny_value: ::dafny_runtime::Rc<
88 crate::r#software::amazon::cryptography::dbencryptionsdk::dynamodb::internaldafny::types::BeaconVersion,
89 >,
90) -> crate::deps::aws_cryptography_dbEncryptionSdk_dynamoDb::types::BeaconVersion {
91 plain_from_dafny(&*dafny_value)
92}
93
94#[allow(dead_code)]
95pub fn plain_from_dafny(
96 dafny_value: &crate::r#software::amazon::cryptography::dbencryptionsdk::dynamodb::internaldafny::types::BeaconVersion,
97) -> crate::deps::aws_cryptography_dbEncryptionSdk_dynamoDb::types::BeaconVersion {
98 match dafny_value {
99 crate::r#software::amazon::cryptography::dbencryptionsdk::dynamodb::internaldafny::types::BeaconVersion::BeaconVersion {..} =>
100 crate::deps::aws_cryptography_dbEncryptionSdk_dynamoDb::types::BeaconVersion::builder()
101 .set_version(Some( dafny_value.version() .clone() ))
102 .set_key_store(Some( crate::deps::aws_cryptography_keyStore::conversions::client::from_dafny(dafny_value.keyStore().clone())
103 ))
104 .set_key_source(Some( crate::deps::aws_cryptography_dbEncryptionSdk_dynamoDb::conversions::beacon_key_source::from_dafny(dafny_value.keySource().clone())
105 ))
106 .set_standard_beacons(Some( ::dafny_runtime::dafny_runtime_conversions::dafny_sequence_to_vec(dafny_value.standardBeacons(),
107 |e: &::dafny_runtime::Rc<crate::r#software::amazon::cryptography::dbencryptionsdk::dynamodb::internaldafny::types::StandardBeacon>| crate::deps::aws_cryptography_dbEncryptionSdk_dynamoDb::conversions::standard_beacon::from_dafny(e.clone())
108,
109)
110 ))
111 .set_compound_beacons(match (*dafny_value.compoundBeacons()).as_ref() {
112 crate::r#_Wrappers_Compile::Option::Some { value } =>
113 Some(
114 ::dafny_runtime::dafny_runtime_conversions::dafny_sequence_to_vec(value,
115 |e: &::dafny_runtime::Rc<crate::r#software::amazon::cryptography::dbencryptionsdk::dynamodb::internaldafny::types::CompoundBeacon>| crate::deps::aws_cryptography_dbEncryptionSdk_dynamoDb::conversions::compound_beacon::from_dafny(e.clone())
116,
117 )
118 ),
119 _ => None
120}
121)
122 .set_virtual_fields(match (*dafny_value.virtualFields()).as_ref() {
123 crate::r#_Wrappers_Compile::Option::Some { value } =>
124 Some(
125 ::dafny_runtime::dafny_runtime_conversions::dafny_sequence_to_vec(value,
126 |e: &::dafny_runtime::Rc<crate::r#software::amazon::cryptography::dbencryptionsdk::dynamodb::internaldafny::types::VirtualField>| crate::deps::aws_cryptography_dbEncryptionSdk_dynamoDb::conversions::virtual_field::from_dafny(e.clone())
127,
128 )
129 ),
130 _ => None
131}
132)
133 .set_encrypted_parts(match (*dafny_value.encryptedParts()).as_ref() {
134 crate::r#_Wrappers_Compile::Option::Some { value } =>
135 Some(
136 ::dafny_runtime::dafny_runtime_conversions::dafny_sequence_to_vec(value,
137 |e: &::dafny_runtime::Rc<crate::r#software::amazon::cryptography::dbencryptionsdk::dynamodb::internaldafny::types::EncryptedPart>| crate::deps::aws_cryptography_dbEncryptionSdk_dynamoDb::conversions::encrypted_part::from_dafny(e.clone())
138,
139 )
140 ),
141 _ => None
142}
143)
144 .set_signed_parts(match (*dafny_value.signedParts()).as_ref() {
145 crate::r#_Wrappers_Compile::Option::Some { value } =>
146 Some(
147 ::dafny_runtime::dafny_runtime_conversions::dafny_sequence_to_vec(value,
148 |e: &::dafny_runtime::Rc<crate::r#software::amazon::cryptography::dbencryptionsdk::dynamodb::internaldafny::types::SignedPart>| crate::deps::aws_cryptography_dbEncryptionSdk_dynamoDb::conversions::signed_part::from_dafny(e.clone())
149,
150 )
151 ),
152 _ => None
153}
154)
155 .build()
156 .unwrap()
157 }
158}
159
160#[allow(dead_code)]
161pub fn option_from_dafny(
162 dafny_value: ::dafny_runtime::Rc<crate::_Wrappers_Compile::Option<::dafny_runtime::Rc<
163 crate::r#software::amazon::cryptography::dbencryptionsdk::dynamodb::internaldafny::types::BeaconVersion,
164 >>>,
165) -> ::std::option::Option<
166 crate::deps::aws_cryptography_dbEncryptionSdk_dynamoDb::types::BeaconVersion,
167> {
168 match &*dafny_value {
169 crate::_Wrappers_Compile::Option::Some { value } => {
170 ::std::option::Option::Some(plain_from_dafny(value))
171 }
172 _ => ::std::option::Option::None,
173 }
174}