We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7017aa6 commit 11e4ff7Copy full SHA for 11e4ff7
crates/fiber/src/lib.rs
@@ -446,10 +446,16 @@ mod tests {
446
})
447
.unwrap();
448
assert!(fiber.resume(()).is_err());
449
+ let fiber = UnsafeSendSync(fiber);
450
std::thread::spawn(move || {
- assert!(fiber.resume(()).is_ok());
451
+ assert!(fiber.0.resume(()).is_ok());
452
453
.join()
454
455
+
456
+ struct UnsafeSendSync<T>(T);
457
458
+ unsafe impl<T> Send for UnsafeSendSync<T> {}
459
+ unsafe impl<T> Sync for UnsafeSendSync<T> {}
460
}
461
0 commit comments