pub struct PinStatus {
pub assigned_workers: Vec<String>,
pub worker_acks: Vec<PinAck>,
pub cid: Option<String>,
}
Expand description
Status information for a Pin
Tracks which workers are assigned to store the data and their acknowledgments.
§Examples
use crate::models::{PinStatus, PinAck};
let status = PinStatus {
assigned_workers: vec!["worker1".to_string(), "worker2".to_string()],
worker_acks: vec![
PinAck {
worker: "worker1".to_string(),
block_height: 1000,
success: true,
error: None,
}
],
cid: Some("QmExample123".to_string()),
};
Fields§
§assigned_workers: Vec<String>
§worker_acks: Vec<PinAck>
§cid: Option<String>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PinStatus
impl<'de> Deserialize<'de> for PinStatus
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
Auto Trait Implementations§
impl Freeze for PinStatus
impl RefUnwindSafe for PinStatus
impl Send for PinStatus
impl Sync for PinStatus
impl Unpin for PinStatus
impl UnwindSafe for PinStatus
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request