pub struct BootstrapResponse {
pub tree_id: ID,
pub root_entry: Entry,
pub all_entries: Vec<Entry>,
pub key_approved: bool,
pub granted_permission: Option<Permission>,
}Expand description
Bootstrap response containing complete tree state
Fields§
§tree_id: IDDatabase ID being bootstrapped
root_entry: EntryThe root entry of the tree
all_entries: Vec<Entry>All entries in the tree (excluding root)
key_approved: boolWhether the requesting key was approved and added
granted_permission: Option<Permission>The permission level granted (if approved)
Trait Implementations§
Source§impl Clone for BootstrapResponse
impl Clone for BootstrapResponse
Source§fn clone(&self) -> BootstrapResponse
fn clone(&self) -> BootstrapResponse
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BootstrapResponse
impl Debug for BootstrapResponse
Source§impl<'de> Deserialize<'de> for BootstrapResponse
impl<'de> Deserialize<'de> for BootstrapResponse
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for BootstrapResponse
impl PartialEq for BootstrapResponse
Source§impl Serialize for BootstrapResponse
impl Serialize for BootstrapResponse
impl StructuralPartialEq for BootstrapResponse
Auto Trait Implementations§
impl Freeze for BootstrapResponse
impl RefUnwindSafe for BootstrapResponse
impl Send for BootstrapResponse
impl Sync for BootstrapResponse
impl Unpin for BootstrapResponse
impl UnwindSafe for BootstrapResponse
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> CompatExt for T
impl<T> CompatExt for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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