in plasma-stream/src/errors.rs [44:92]
fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
match self {
Self::ObjectDeletionScheduled(peer, objects) => {
write!(
f,
"failed to send objects to {}; object scheduled for deletion:",
peer
)?;
for oid in objects {
write!(f, "\n0x{}", hex::encode(oid))?
}
}
Self::ObjectMetaTooLarge(peer, oid, _) => {
write!(
f,
"failed to send objects to {}; metadata too large for 0x{}",
peer,
hex::encode(oid),
)?;
}
Self::ObjectDataTooLarge(peer, oid, _) => {
write!(
f,
"failed to send objects to {}; data too large for 0x{}",
peer,
hex::encode(oid),
)?;
}
Self::ObjectsNotFound(peer, objects) => {
write!(f, "failed to send objects to {}; objects not found:", peer)?;
for oid in objects {
write!(f, "\n0x{}", hex::encode(oid))?
}
}
Self::StoreError(peer, err) => {
write!(
f,
"failed to send objects to {}; plasma store error: {}",
peer, err,
)?;
}
Self::ConnectionError(peer, err) => match peer {
Some(peer) => write!(f, "failed to send objects to {}: {}", peer, err)?,
None => write!(f, "failed to send objects: {}", err)?,
},
};
Ok(())
}