pub struct BlobRepublishParams {
pub scope: String,
pub hash: String,
}Expand description
Params of Request::BlobRepublish (#83): the scope and the blake3 hex to add to it.
The blob must already be held COMPLETE by this daemon — republish makes a fetched blob servable
FROM this node, it does not fetch. A hash that is absent, or only partially present from an
interrupted fetch, is refused with ERR_NO_SUCH_BLOB: advertising bytes we cannot serve would
turn the original publisher going offline into a hang at every fetcher.
It grants NOBODY. The republisher names a scope they already control; inheriting the original
publisher’s grants would be a silent authorization transfer. Share with blob_grant.
Fields§
§scope: String§hash: StringTrait Implementations§
Source§impl Clone for BlobRepublishParams
impl Clone for BlobRepublishParams
Source§fn clone(&self) -> BlobRepublishParams
fn clone(&self) -> BlobRepublishParams
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 BlobRepublishParams
impl Debug for BlobRepublishParams
Source§impl<'de> Deserialize<'de> for BlobRepublishParams
impl<'de> Deserialize<'de> for BlobRepublishParams
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 BlobRepublishParams
Source§impl PartialEq for BlobRepublishParams
impl PartialEq for BlobRepublishParams
Source§impl Serialize for BlobRepublishParams
impl Serialize for BlobRepublishParams
impl StructuralPartialEq for BlobRepublishParams
Auto Trait Implementations§
impl Freeze for BlobRepublishParams
impl RefUnwindSafe for BlobRepublishParams
impl Send for BlobRepublishParams
impl Sync for BlobRepublishParams
impl Unpin for BlobRepublishParams
impl UnsafeUnpin for BlobRepublishParams
impl UnwindSafe for BlobRepublishParams
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