#[derive(NonLocalValue)]
{
// Attributes available to this derive:
#[turbo_tasks]
}
Expand description
Implements NonLocalValue
for a struct or enum by adding static (compile-time)
assertions that every field implements NonLocalValue
.
Fields that do not contain Vc
can be excluded from assertions using TraceRawVcs
’s
#[turbo_tasks(trace_ignore)]
annotation. This can be useful for third-party library types
that cannot implement NonLocalValue
due to the orphan rules.