pub struct RestoreReferenceRecord { /* private fields */ }Expand description
One exact journal location bound to immutable restore-intent digest bytes.
Implementations§
Source§impl RestoreReferenceRecord
impl RestoreReferenceRecord
Sourcepub fn new(
journal: PathBuf,
authority: &str,
) -> Result<Self, RestoreReferenceError>
pub fn new( journal: PathBuf, authority: &str, ) -> Result<Self, RestoreReferenceError>
Bind a normalized absolute journal location to a SHA-256 intent digest.
§Errors
Rejects relative, noncanonical, non-UTF-8 or excessive paths and invalid hashes.
Sourcepub fn journal(&self) -> &Path
pub fn journal(&self) -> &Path
Return the resolved journal location, which need not currently exist.
Return the canonical immutable restore-intent digest.
Trait Implementations§
Source§impl Clone for RestoreReferenceRecord
impl Clone for RestoreReferenceRecord
Source§impl Debug for RestoreReferenceRecord
impl Debug for RestoreReferenceRecord
Source§impl<'de> Deserialize<'de> for RestoreReferenceRecord
impl<'de> Deserialize<'de> for RestoreReferenceRecord
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
impl Eq for RestoreReferenceRecord
Source§impl PartialEq for RestoreReferenceRecord
impl PartialEq for RestoreReferenceRecord
Source§impl Serialize for RestoreReferenceRecord
impl Serialize for RestoreReferenceRecord
impl StructuralPartialEq for RestoreReferenceRecord
Auto Trait Implementations§
impl Freeze for RestoreReferenceRecord
impl RefUnwindSafe for RestoreReferenceRecord
impl Send for RestoreReferenceRecord
impl Sync for RestoreReferenceRecord
impl Unpin for RestoreReferenceRecord
impl UnsafeUnpin for RestoreReferenceRecord
impl UnwindSafe for RestoreReferenceRecord
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