diff --git a/src/change_stream/event.rs b/src/change_stream/event.rs index 171193847..8604ee849 100644 --- a/src/change_stream/event.rs +++ b/src/change_stream/event.rs @@ -3,8 +3,6 @@ use std::convert::TryInto; use crate::{cursor::CursorSpecification, options::ChangeStreamOptions}; - -#[cfg(test)] use bson::Bson; use bson::{DateTime, Document, RawBson, RawDocumentBuf, Timestamp}; use serde::{Deserialize, Serialize}; @@ -38,12 +36,13 @@ impl ResumeToken { } } - pub(crate) fn from_raw(doc: Option) -> Option { + /// A utility method to create a `ResumeToken` from a raw BSON document. + pub fn from_raw(doc: Option) -> Option { doc.map(|doc| ResumeToken(RawBson::Document(doc))) } - #[cfg(test)] - pub(crate) fn parsed(self) -> std::result::Result { + /// A utility method to expose a `ResumeToken` as a BSON document. + pub fn parsed(self) -> std::result::Result { self.0.try_into() } }