pub struct Q42Magnet {
pub path: String,
pub display_name: String,
pub info_hash_sha1: String,
pub byte_length: u64,
pub magnet_uri: String,
}Expand description
A single-file magnet for one immutable Q42 artifact.
Fields§
§path: String§display_name: String§info_hash_sha1: String§byte_length: u64§magnet_uri: StringImplementations§
Source§impl Q42Magnet
impl Q42Magnet
pub fn for_path(path: &Path, webseed: Option<&str>) -> Result<Self>
pub fn for_path_named( path: &Path, display_name: &str, webseed: Option<&str>, ) -> Result<Self>
pub fn for_path_with_intent( path: &Path, webseed: Option<&str>, intent: PublicationIntent, ) -> Result<Self>
pub fn for_path_named_with_intent( path: &Path, display_name: &str, webseed: Option<&str>, intent: PublicationIntent, ) -> Result<Self>
Sourcepub fn for_daemon_seed(
path: &Path,
display_name: &str,
daemon_port: u16,
) -> Result<Self>
pub fn for_daemon_seed( path: &Path, display_name: &str, daemon_port: u16, ) -> Result<Self>
Loopback daemon web-seed (ws=). Still fail-closed on Sanctuary volumes.
pub fn for_daemon_seed_with_intent( path: &Path, display_name: &str, daemon_port: u16, intent: PublicationIntent, ) -> Result<Self>
Trait Implementations§
impl Eq for Q42Magnet
impl StructuralPartialEq for Q42Magnet
Auto Trait Implementations§
impl Freeze for Q42Magnet
impl RefUnwindSafe for Q42Magnet
impl Send for Q42Magnet
impl Sync for Q42Magnet
impl Unpin for Q42Magnet
impl UnsafeUnpin for Q42Magnet
impl UnwindSafe for Q42Magnet
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§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