MCPcopy Create free account
hub / github.com/aws/clock-bound / from

Method from

clock-bound/src/client.rs:237–261  ·  view source on GitHub ↗
(value: ShmError)

Source from the content-addressed store, hash-verified

235
236impl From<ShmError> for ClockBoundError {
237 fn from(value: ShmError) -> Self {
238 let (kind, detail, errno) = match value {
239 ShmError::SyscallError(detail, errno) => (ClockBoundErrorKind::Syscall, detail, errno),
240 ShmError::SegmentNotInitialized(detail) => {
241 (ClockBoundErrorKind::SegmentNotInitialized, detail, Errno(0))
242 }
243 ShmError::SegmentMalformed(detail) => {
244 (ClockBoundErrorKind::SegmentMalformed, detail, Errno(0))
245 }
246 ShmError::CausalityBreach(detail) => {
247 (ClockBoundErrorKind::CausalityBreach, detail, Errno(0))
248 }
249 ShmError::SegmentVersionNotSupported(detail) => (
250 ClockBoundErrorKind::SegmentVersionNotSupported,
251 detail,
252 Errno(0),
253 ),
254 };
255
256 ClockBoundError {
257 kind,
258 errno,
259 detail,
260 }
261 }
262}
263
264#[derive(Hash, PartialEq, Eq, Clone, Debug)]

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected