///|
pub(all) suberror SyncError {
  InvalidMemoryOrdering(String)
  InvalidCapacity(Int)
  InvalidMessageSizeLimit(Int)
  InvalidQueuedByteLimit(Int)
  InvalidOwnedBytesLimits
  InvalidWorkerCount(Int)
  InvalidWaitGroupCount
  ChannelInitializationFailed(Int)
  ChannelOperationFailed(Int)
  MutexInitializationFailed(Int)
  CondvarInitializationFailed(Int)
  CondvarOperationFailed(Int)
  RwLockInitializationFailed(Int)
  RwLockOperationFailed(Int)
  MutexOperationFailed(Int)
  OnceInitializationFailed(Int)
  OnceOperationFailed(Int)
  WaitGroupInitializationFailed(Int)
  WaitGroupOperationFailed(Int)
  ThreadCreationFailed(Int)
  ThreadInitializationFailed(Int)
  ThreadJoinFailed(Int)
  ThreadDetachFailed(Int)
  ThreadAlreadyJoined
  ThreadAlreadyDetached
  ThreadOperationInProgress
  ThreadOperationFailed(Int)
  ThreadJoinSelf
  ThreadPanicked(String)
  ThreadPoolCreationFailed(Int)
  ThreadPoolOperationFailed(Int)
  ThreadPoolClosed
  ThreadPoolWouldDeadlock
  ThreadPoolShutdownFromWorker
  OncePoisoned
} derive(Debug)