• Home
  • Raw
  • Download

Lines Matching defs:T

111 pub unsafe fn atomic_load<T>(dst: *mut T, order: Ordering) -> T {  in atomic_load()
121 pub unsafe fn atomic_store<T>(dst: *mut T, val: T, order: Ordering) { in atomic_store()
131 pub unsafe fn atomic_swap<T>(dst: *mut T, val: T, order: Ordering) -> T { in atomic_swap()
141 unsafe fn map_result<T, U>(r: Result<T, T>) -> Result<U, U> { in map_result() argument
149 pub unsafe fn atomic_compare_exchange<T>( in atomic_compare_exchange() argument
150 dst: *mut T, in atomic_compare_exchange()
151 current: T, in atomic_compare_exchange()
152 new: T, in atomic_compare_exchange()
155 ) -> Result<T, T> { in atomic_compare_exchange()
170 pub unsafe fn atomic_compare_exchange_weak<T>( in atomic_compare_exchange_weak() argument
171 dst: *mut T, in atomic_compare_exchange_weak()
172 current: T, in atomic_compare_exchange_weak()
173 new: T, in atomic_compare_exchange_weak()
176 ) -> Result<T, T> { in atomic_compare_exchange_weak()
191 pub unsafe fn atomic_add<T: Copy>(dst: *mut T, val: T, order: Ordering) -> T in atomic_add()
204 pub unsafe fn atomic_sub<T: Copy>(dst: *mut T, val: T, order: Ordering) -> T in atomic_sub()
219 val: T, in atomic_and()
221 ) -> T { in atomic_and()
233 val: T, in atomic_or()
235 ) -> T { in atomic_or()
247 val: T, in atomic_xor()
249 ) -> T { in atomic_xor()
259 pub unsafe fn atomic_min<T: Copy + cmp::Ord>(dst: *mut T, val: T, order: Ordering) -> T { in atomic_min()
269 pub unsafe fn atomic_max<T: Copy + cmp::Ord>(dst: *mut T, val: T, order: Ordering) -> T { in atomic_max()
279 pub unsafe fn atomic_umin<T: Copy + cmp::Ord>(dst: *mut T, val: T, order: Ordering) -> T { in atomic_umin()
289 pub unsafe fn atomic_umax<T: Copy + cmp::Ord>(dst: *mut T, val: T, order: Ordering) -> T { in atomic_umax()