@@ -54,6 +54,7 @@ const BINARY_SUBTYPE_UUID: u8 = 0x04;
54
54
const BINARY_SUBTYPE_MD5 : u8 = 0x05 ;
55
55
const BINARY_SUBTYPE_ENCRYPTED : u8 = 0x06 ;
56
56
const BINARY_SUBTYPE_COLUMN : u8 = 0x07 ;
57
+ const BINARY_SUBTYPE_SENSITIVE : u8 = 0x08 ;
57
58
const BINARY_SUBTYPE_USER_DEFINED : u8 = 0x80 ;
58
59
59
60
/// All available BSON element types.
@@ -153,6 +154,7 @@ pub enum BinarySubtype {
153
154
Md5 ,
154
155
Encrypted ,
155
156
Column ,
157
+ Sensitive ,
156
158
UserDefined ( u8 ) ,
157
159
Reserved ( u8 ) ,
158
160
}
@@ -169,6 +171,7 @@ impl From<BinarySubtype> for u8 {
169
171
BinarySubtype :: Md5 => BINARY_SUBTYPE_MD5 ,
170
172
BinarySubtype :: Encrypted => BINARY_SUBTYPE_ENCRYPTED ,
171
173
BinarySubtype :: Column => BINARY_SUBTYPE_COLUMN ,
174
+ BinarySubtype :: Sensitive => BINARY_SUBTYPE_SENSITIVE ,
172
175
BinarySubtype :: UserDefined ( x) => x,
173
176
BinarySubtype :: Reserved ( x) => x,
174
177
}
@@ -187,6 +190,7 @@ impl From<u8> for BinarySubtype {
187
190
BINARY_SUBTYPE_MD5 => BinarySubtype :: Md5 ,
188
191
BINARY_SUBTYPE_ENCRYPTED => BinarySubtype :: Encrypted ,
189
192
BINARY_SUBTYPE_COLUMN => BinarySubtype :: Column ,
193
+ BINARY_SUBTYPE_SENSITIVE => BinarySubtype :: Sensitive ,
190
194
_ if t < BINARY_SUBTYPE_USER_DEFINED => BinarySubtype :: Reserved ( t) ,
191
195
_ => BinarySubtype :: UserDefined ( t) ,
192
196
}
0 commit comments