diff --git a/crates/rbuilder-primitives/src/lib.rs b/crates/rbuilder-primitives/src/lib.rs
index fb753b207..49848a74f 100644
--- a/crates/rbuilder-primitives/src/lib.rs
+++ b/crates/rbuilder-primitives/src/lib.rs
@@ -52,7 +52,7 @@ pub struct Metadata {
/// Order refund identity.
pub refund_identity: Option
,
/// `RawBundle` field, round-tripped through `Bundle`. Not consumed by rbuilder.
- pub disable_cross_region_sharing: Option,
+ pub disable_cross_region_sharing: bool,
}
impl Default for Metadata {
@@ -73,7 +73,7 @@ impl Metadata {
received_at_timestamp,
is_system: false,
refund_identity: None,
- disable_cross_region_sharing: None,
+ disable_cross_region_sharing: false,
}
}
@@ -99,17 +99,10 @@ impl Metadata {
self.refund_identity = refund_identity;
}
- pub fn with_disable_cross_region_sharing(
- mut self,
- disable_cross_region_sharing: Option,
- ) -> Self {
+ pub fn with_disable_cross_region_sharing(mut self, disable_cross_region_sharing: bool) -> Self {
self.disable_cross_region_sharing = disable_cross_region_sharing;
self
}
-
- pub fn set_disable_cross_region_sharing(&mut self, disable_cross_region_sharing: Option) {
- self.disable_cross_region_sharing = disable_cross_region_sharing;
- }
}
impl InMemorySize for Metadata {
@@ -117,7 +110,7 @@ impl InMemorySize for Metadata {
mem::size_of::() + // received_at_timestamp
mem::size_of::