~chiefnoah/bare_proc

36dcf964ceb7315fd1ccfc8f893a9ce62cde2f6e — Noah Pederson 5 months ago 355371c master
Bump versions, add ignores for generated names
2 files changed, 28 insertions(+), 24 deletions(-)

M Cargo.lock
M src/lib.rs
M Cargo.lock => Cargo.lock +23 -23
@@ 4,7 4,7 @@ version = 3

[[package]]
name = "bare_proc"
version = "0.1.2"
version = "0.2.0"
dependencies = [
 "pest",
 "pest_derive",


@@ 70,9 70,9 @@ dependencies = [

[[package]]
name = "libc"
version = "0.2.153"
version = "0.2.155"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c"

[[package]]
name = "memchr"


@@ 88,9 88,9 @@ checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"

[[package]]
name = "pest"
version = "2.7.9"
version = "2.7.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "311fb059dee1a7b802f036316d790138c613a4e8b180c822e3925a662e9f0c95"
checksum = "560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8"
dependencies = [
 "memchr",
 "thiserror",


@@ 99,9 99,9 @@ dependencies = [

[[package]]
name = "pest_derive"
version = "2.7.9"
version = "2.7.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f73541b156d32197eecda1a4014d7f868fd2bcb3c550d5386087cfba442bf69c"
checksum = "26293c9193fbca7b1a3bf9b79dc1e388e927e6cacaa78b4a3ab705a1d3d41459"
dependencies = [
 "pest",
 "pest_generator",


@@ 109,9 109,9 @@ dependencies = [

[[package]]
name = "pest_generator"
version = "2.7.9"
version = "2.7.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c35eeed0a3fab112f75165fdc026b3913f4183133f19b49be773ac9ea966e8bd"
checksum = "3ec22af7d3fb470a85dd2ca96b7c577a1eb4ef6f1683a9fe9a8c16e136c04687"
dependencies = [
 "pest",
 "pest_meta",


@@ 122,9 122,9 @@ dependencies = [

[[package]]
name = "pest_meta"
version = "2.7.9"
version = "2.7.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2adbf29bb9776f28caece835398781ab24435585fe0d4dc1374a61db5accedca"
checksum = "d7a240022f37c361ec1878d646fc5b7d7c4d28d5946e1a80ad5a7a4f4ca0bdcd"
dependencies = [
 "once_cell",
 "pest",


@@ 133,9 133,9 @@ dependencies = [

[[package]]
name = "proc-macro2"
version = "1.0.81"
version = "1.0.84"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba"
checksum = "ec96c6a92621310b51366f1e28d05ef11489516e93be030060e5fc12024a49d6"
dependencies = [
 "unicode-ident",
]


@@ 151,18 151,18 @@ dependencies = [

[[package]]
name = "serde"
version = "1.0.198"
version = "1.0.203"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9846a40c979031340571da2545a4e5b7c4163bdae79b301d5f86d03979451fcc"
checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094"
dependencies = [
 "serde_derive",
]

[[package]]
name = "serde_derive"
version = "1.0.198"
version = "1.0.203"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e88edab869b01783ba905e7d0153f9fc1a6505a96e4ad3018011eedb838566d9"
checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba"
dependencies = [
 "proc-macro2",
 "quote",


@@ 182,9 182,9 @@ dependencies = [

[[package]]
name = "syn"
version = "2.0.60"
version = "2.0.66"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3"
checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5"
dependencies = [
 "proc-macro2",
 "quote",


@@ 193,18 193,18 @@ dependencies = [

[[package]]
name = "thiserror"
version = "1.0.59"
version = "1.0.61"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f0126ad08bff79f29fc3ae6a55cc72352056dfff61e3ff8bb7129476d44b23aa"
checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709"
dependencies = [
 "thiserror-impl",
]

[[package]]
name = "thiserror-impl"
version = "1.0.59"
version = "1.0.61"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d1cd413b5d558b4c5bf3680e324a6fa5014e7b7c067a51e69dbdf47eb7148b66"
checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533"
dependencies = [
 "proc-macro2",
 "quote",

M src/lib.rs => src/lib.rs +5 -1
@@ 58,7 58,7 @@ Then, within a Rust source file:
```ignore
use bare_proc::bare_schema;

bare_proc!("schema.bare");
bare_schema!("schema.bare");


let noah = Employee {


@@ 148,6 148,7 @@ impl SchemaGenerator {
        let user_type_syntax = self.global_output;
        quote! {
            use serde::{Serialize, Deserialize};
            #[allow(unused_imports)]
            use std::collections::HashMap;
            use serde_bare::{Uint, Int};



@@ 260,6 261,7 @@ impl SchemaGenerator {
        let fields_gen = self.gen_struct_field(name, fields_clone);
        self.gen_anonymous(name, |ident| {
            quote! {
                #[allow(non_snake_case)]
                #[derive(Serialize, Deserialize, PartialEq, Eq, Debug)]
                struct #ident {
                    #(#fields_gen),*


@@ 313,6 315,7 @@ impl SchemaGenerator {
        }
        self.gen_anonymous(name, |ident| {
            quote! {
                #[allow(non_snake_case, non_camel_case_types)]
                #[derive(Serialize, Deserialize, PartialEq, Eq, Debug)]
                enum #ident {
                    #(#members_def),*


@@ 360,6 363,7 @@ impl SchemaGenerator {
        });
        self.gen_anonymous(name, |ident| {
            quote! {
                #[allow(non_snake_case, non_camel_case_types)]
                #[derive(Serialize, Deserialize, PartialEq, Eq, Debug)]
                #[repr(usize)]
                enum #ident {