Struct iroh_blobs::rpc::proto::blobs::AddPathRequest

source ·
pub struct AddPathRequest {
    pub path: PathBuf,
    pub in_place: bool,
    pub tag: SetTagOption,
    pub wrap: WrapOption,
}
Available on crate feature rpc only.
Expand description

A request to the node to provide the data at the given path

Will produce a stream of AddProgress messages.

Fields§

§path: PathBuf

The path to the data to provide.

This should be an absolute path valid for the file system on which the node runs. Usually the cli will run on the same machine as the node, so this should be an absolute path on the cli machine.

§in_place: bool

True if the provider can assume that the data will not change, so it can be shared in place.

§tag: SetTagOption

Tag to tag the data with.

§wrap: WrapOption

Whether to wrap the added data in a collection

Trait Implementations§

source§

impl Debug for AddPathRequest

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for AddPathRequest

source§

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 From<AddPathRequest> for Request

source§

fn from(value: AddPathRequest) -> Self

Converts to this type from the input type.
source§

impl From<AddPathRequest> for Request

source§

fn from(value: AddPathRequest) -> Self

Converts to this type from the input type.
source§

impl Msg<RpcService> for AddPathRequest

§

type Pattern = ServerStreaming

The interaction pattern for this message with this service.
source§

impl Serialize for AddPathRequest

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ServerStreamingMsg<RpcService> for AddPathRequest

§

type Response = AddPathResponse

The type for the response Read more
source§

impl<'a> TryFrom<&'a Request> for &'a AddPathRequest

§

type Error = &'a Request

The type returned in the event of a conversion error.
source§

fn try_from(value: &'a Request) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl<'a> TryFrom<&'a Request> for &'a AddPathRequest

§

type Error = &'a Request

The type returned in the event of a conversion error.
source§

fn try_from(value: &'a Request) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for AddPathRequest

§

type Error = Request

The type returned in the event of a conversion error.
source§

fn try_from(value: Request) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<Request> for AddPathRequest

§

type Error = Request

The type returned in the event of a conversion error.
source§

fn try_from(value: Request) -> Result<Self, Self::Error>

Performs the conversion.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

§

fn implicit( self, class: Class, constructed: bool, tag: u32 ) -> TaggedParser<'a, Implicit, Self, E>

source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

§

impl<T> ErasedDestructor for T
where T: 'static,

§

impl<T> MaybeSendSync for T

§

impl<T> RpcMessage for T
where T: Debug + Serialize + DeserializeOwned + Send + Sync + Unpin + 'static,