fn fmt()

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(())
    }