turbo_tasks/
primitives.rs

1use std::time::Duration;
2
3use turbo_rcstr::RcStr;
4use turbo_tasks_macros::primitive as __turbo_tasks_internal_primitive;
5
6use crate::{
7    Vc, {self as turbo_tasks},
8};
9
10__turbo_tasks_internal_primitive!(());
11__turbo_tasks_internal_primitive!(String, manual_shrink_to_fit);
12__turbo_tasks_internal_primitive!(RcStr);
13__turbo_tasks_internal_primitive!(Option<String>);
14__turbo_tasks_internal_primitive!(Option<RcStr>);
15__turbo_tasks_internal_primitive!(Vec<RcStr>, manual_shrink_to_fit);
16__turbo_tasks_internal_primitive!(Option<u16>);
17__turbo_tasks_internal_primitive!(Option<u64>);
18__turbo_tasks_internal_primitive!(bool);
19__turbo_tasks_internal_primitive!(Option<bool>);
20__turbo_tasks_internal_primitive!(u8);
21__turbo_tasks_internal_primitive!(u16);
22__turbo_tasks_internal_primitive!(u32);
23__turbo_tasks_internal_primitive!(u64);
24__turbo_tasks_internal_primitive!(u128);
25__turbo_tasks_internal_primitive!(i8);
26__turbo_tasks_internal_primitive!(i16);
27__turbo_tasks_internal_primitive!(i32);
28__turbo_tasks_internal_primitive!(i64);
29__turbo_tasks_internal_primitive!(i128);
30__turbo_tasks_internal_primitive!(usize);
31__turbo_tasks_internal_primitive!(isize);
32__turbo_tasks_internal_primitive!(serde_json::Value);
33__turbo_tasks_internal_primitive!(Duration);
34__turbo_tasks_internal_primitive!(Vec<u8>, manual_shrink_to_fit);
35__turbo_tasks_internal_primitive!(Vec<bool>, manual_shrink_to_fit);