Skip to content

Commit 8373c70

Browse files
cargo fmt
1 parent 99918fb commit 8373c70

3 files changed

Lines changed: 17 additions & 12 deletions

File tree

oneapi-rs-derive/src/lib.rs

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
use proc_macro::TokenStream;
22
use quote::{format_ident, quote};
3-
use syn::{Data, DataStruct, DeriveInput, Field, LitInt, WhereClause, parse_macro_input, parse_quote};
3+
use syn::{
4+
Data, DataStruct, DeriveInput, Field, LitInt, WhereClause, parse_macro_input, parse_quote,
5+
};
46

57
#[proc_macro_derive(KernelArgumentList)]
68
pub fn derive_kernel_argument_list(input: TokenStream) -> TokenStream {
79
let mut input = parse_macro_input!(input as DeriveInput);
810

9-
let Data::Struct(data) = &input.data else { panic!() };
11+
let Data::Struct(data) = &input.data else {
12+
panic!()
13+
};
1014
expand_where_clause(input.generics.make_where_clause(), data);
1115
let (impl_generics, ty_generics, where_clause) = input.generics.split_for_impl();
1216

@@ -27,13 +31,17 @@ pub fn derive_kernel_argument_list(input: TokenStream) -> TokenStream {
2731

2832
fn expand_where_clause(where_clause: &mut WhereClause, data: &DataStruct) {
2933
for Field { ty, .. } in &data.fields {
30-
where_clause.predicates.push(parse_quote!(#ty: oneapi_rs::kernel::KernelArgument));
34+
where_clause
35+
.predicates
36+
.push(parse_quote!(#ty: oneapi_rs::kernel::KernelArgument));
3137
}
3238
}
3339

3440
fn get_single_tuple_impl(argc: usize) -> proc_macro2::TokenStream {
35-
let iter = {0..argc}.map(syn::Index::from);
36-
let types = {0..argc}.map(|i| format_ident!("T{i}")).collect::<Vec<_>>();
41+
let iter = { 0..argc }.map(syn::Index::from);
42+
let types = { 0..argc }
43+
.map(|i| format_ident!("T{i}"))
44+
.collect::<Vec<_>>();
3745

3846
quote! {
3947
unsafe impl<#(#types),*> crate::kernel::KernelArgumentList<#argc> for (#(#types),*)
@@ -50,7 +58,7 @@ pub fn impl_arg_list_for_tuples(input: TokenStream) -> TokenStream {
5058
let input = parse_macro_input!(input as LitInt);
5159
let argc = input.base10_parse::<usize>().unwrap();
5260

53-
let impls = {2..=argc}.map(get_single_tuple_impl);
61+
let impls = { 2..=argc }.map(get_single_tuple_impl);
5462

5563
let expanded = quote! {
5664
#(#impls)*

oneapi-rs/examples/kernel_launch.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,7 @@
66
// SPDX-License-Identifier: MIT OR Apache-2.0
77
//
88

9-
use oneapi_rs::{
10-
queue::Queue,
11-
range::NdRange,
12-
};
9+
use oneapi_rs::{queue::Queue, range::NdRange};
1310

1411
static IOTA_SRC: &str = r#"
1512
#include <sycl/sycl.hpp>

oneapi-rs/src/kernel.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,12 +66,12 @@ pub unsafe trait KernelArgumentList<const ARGC: usize> {
6666

6767
unsafe impl<T: KernelArgument> KernelArgumentList<1> for T {
6868
unsafe fn as_raw_arg_list(&self) -> [&[u8]; 1] {
69-
[ unsafe { self.as_raw_arg() } ]
69+
[unsafe { self.as_raw_arg() }]
7070
}
7171
}
7272

7373
pub use oneapi_rs_derive::KernelArgumentList;
7474

7575
use oneapi_rs_derive::impl_arg_list_for_tuples;
7676

77-
impl_arg_list_for_tuples!{16}
77+
impl_arg_list_for_tuples! {16}

0 commit comments

Comments
 (0)