♻️🍱 config, cli, vanth, vanth_derive, varo: Reformatted code and added editor configuration files

- Added `.zed/settings.json` to configure rust-analyzer with `leptosfmt`.
- Created `rustfmt.toml` with max width 120 and comment wrapping settings.
- Applied consistent formatting across all modified crates using rustfmt.
- Reorganized import statements and improved code style in multiple modules.
This commit is contained in:
Markus Scully 2025-08-07 12:49:33 +03:00
parent 87957bfbf8
commit 9e7979931c
Signed by: mascully
GPG key ID: 93CA5814B698101C
15 changed files with 141 additions and 161 deletions

View file

@ -1,7 +1,7 @@
use proc_macro::TokenStream;
use quote::quote;
use syn::{parse_macro_input, DeriveInput, GenericParam, Generics};
use syn::parse_quote;
use syn::{DeriveInput, GenericParam, Generics, parse_macro_input};
#[proc_macro_derive(Vanth)]
pub fn vanth_derive(input: TokenStream) -> TokenStream {
@ -11,15 +11,19 @@ pub fn vanth_derive(input: TokenStream) -> TokenStream {
let mut generics = input.generics.clone();
let type_params: Vec<syn::Ident> = generics.params.iter().filter_map(|param| {
if let GenericParam::Type(type_param) = param {
Some(type_param.ident.clone())
} else {
None
}
}).collect();
let type_params: Vec<syn::Ident> = generics
.params
.iter()
.filter_map(|param| {
if let GenericParam::Type(type_param) = param {
Some(type_param.ident.clone())
} else {
None
}
})
.collect();
let mut where_clause = generics.where_clause.clone().unwrap_or_else(|| parse_quote!(where ));
let mut where_clause = generics.where_clause.clone().unwrap_or_else(|| parse_quote!(where));
for tp in &type_params {
where_clause.predicates.push(parse_quote!(#tp : vanth::Vanth));
}