pub struct OpenDiskOptions {
pub data_root_dir: PathBuf,
pub document_secrets: Option<HashMap<DocumentId, String>>,
pub state_event_sender: Option<UnboundedSender<StateEvent>>,
}Expand description
Options for opening an existing peermerge
Fields§
§data_root_dir: PathBufRoot directory where to look for an existing peermerge
document_secrets: Option<HashMap<DocumentId, String>>Document secrets needed to open parent documents. Use document_infos_disk() to find out documents that need a document secret here.
state_event_sender: Option<UnboundedSender<StateEvent>>State event sender, can also be given with set_state_event_sender().
Trait Implementations§
Auto Trait Implementations§
impl Freeze for OpenDiskOptions
impl !RefUnwindSafe for OpenDiskOptions
impl Send for OpenDiskOptions
impl Sync for OpenDiskOptions
impl Unpin for OpenDiskOptions
impl !UnwindSafe for OpenDiskOptions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more