Send

Verb · Development

Definitions

  1. In Rust, a marker trait indicating that a type can be safely transferred across thread boundaries; if a type is `Send`, ownership can move to another thread without risking data races, enforced at compile time by the borrow checker.

    In plain English: A Rust safety label that says a piece of data is safe to hand off to a different thread.

    Example: "The compiler rejected our code because Rc is not Send — switching to Arc fixed the cross-thread ownership transfer."

Related Terms