Skip to content

Commit 64ae02f

Browse files
committed
Rename Struct to Input
1 parent b4adc15 commit 64ae02f

File tree

6 files changed

+15
-15
lines changed

6 files changed

+15
-15
lines changed

soa-derive-internal/src/structs.rs renamed to soa-derive-internal/src/input.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use proc_macro2::{Span, TokenStream};
33
use syn::{Data, DeriveInput, Ident, Field, Visibility, Meta, Lit};
44

55
/// Representing the struct we are deriving
6-
pub struct Struct {
6+
pub struct Input {
77
/// The input struct name
88
pub name: Ident,
99
/// The list of traits to derive passed to `soa_derive` attribute
@@ -14,8 +14,8 @@ pub struct Struct {
1414
pub visibility: Visibility
1515
}
1616

17-
impl Struct {
18-
pub fn new(input: DeriveInput) -> Struct {
17+
impl Input {
18+
pub fn new(input: DeriveInput) -> Input {
1919
let fields = match input.data {
2020
Data::Struct(s) => {
2121
s.fields.iter().cloned().collect::<Vec<_>>()
@@ -40,7 +40,7 @@ impl Struct {
4040
}
4141
}
4242

43-
Struct {
43+
Input {
4444
name: input.ident,
4545
derives: derives,
4646
fields: fields,

soa-derive-internal/src/iter.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ use proc_macro2::{Span, TokenStream};
22
use syn::{Ident, Visibility};
33
use quote::TokenStreamExt;
44

5-
use structs::Struct;
5+
use input::Input;
66

7-
pub fn derive(input: &Struct) -> TokenStream {
7+
pub fn derive(input: &Input) -> TokenStream {
88
let name = &input.name;
99
let visibility = &input.visibility;
1010
let detail_mod = Ident::new(&format!("__detail_iter_{}", name.to_string().to_lowercase()), Span::call_site());

soa-derive-internal/src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ extern crate quote;
1010
use proc_macro2::TokenStream;
1111
use quote::TokenStreamExt;
1212

13-
mod structs;
13+
mod input;
1414
mod vec;
1515
mod refs;
1616
mod slice;
@@ -19,7 +19,7 @@ mod iter;
1919
#[proc_macro_derive(StructOfArray, attributes(soa_derive))]
2020
pub fn soa_derive(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
2121
let ast = syn::parse(input).unwrap();
22-
let input = structs::Struct::new(ast);
22+
let input = input::Input::new(ast);
2323

2424
let mut generated = TokenStream::new();
2525
generated.append_all(vec::derive(&input));

soa-derive-internal/src/refs.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use proc_macro2::TokenStream;
22

3-
use structs::Struct;
3+
use input::Input;
44

5-
pub fn derive(input: &Struct) -> TokenStream {
5+
pub fn derive(input: &Input) -> TokenStream {
66
let name = &input.name;
77
let visibility = &input.visibility;
88
let other_derive = &input.derive_with_exceptions();

soa-derive-internal/src/slice.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ use proc_macro2::{Span, TokenStream};
22
use syn::Ident;
33
use quote::TokenStreamExt;
44

5-
use structs::Struct;
5+
use input::Input;
66

7-
pub fn derive_slice(input: &Struct) -> TokenStream {
7+
pub fn derive_slice(input: &Input) -> TokenStream {
88
let other_derive = &input.derive_with_exceptions();
99
let visibility = &input.visibility;
1010
let slice_name = &input.slice_name();
@@ -191,7 +191,7 @@ pub fn derive_slice(input: &Struct) -> TokenStream {
191191
return generated;
192192
}
193193

194-
pub fn derive_slice_mut(input: &Struct) -> TokenStream {
194+
pub fn derive_slice_mut(input: &Input) -> TokenStream {
195195
let other_derive = &input.derive_with_exceptions();
196196
let visibility = &input.visibility;
197197
let slice_name = &input.slice_name();

soa-derive-internal/src/vec.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ use proc_macro2::{Span, TokenStream};
22
use syn::Ident;
33
use quote::TokenStreamExt;
44

5-
use structs::Struct;
5+
use input::Input;
66

7-
pub fn derive(input: &Struct) -> TokenStream {
7+
pub fn derive(input: &Input) -> TokenStream {
88
let name = &input.name;
99
let vec_name_str = format!("Vec<{}>", name);
1010
let other_derive = &input.derive();

0 commit comments

Comments
 (0)