├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── DEVELOPERS.md ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── awto-cli ├── Cargo.toml └── src │ ├── compile │ ├── database.rs │ ├── mod.rs │ └── protobuf.rs │ ├── macros.rs │ ├── main.rs │ ├── templates │ ├── README.md │ ├── database │ │ ├── Cargo.toml.template │ │ └── build.rs.template │ └── protobuf │ │ ├── Cargo.toml.template │ │ └── build.rs.template │ └── util.rs ├── awto-compile ├── Cargo.toml └── src │ ├── database.rs │ ├── error.rs │ ├── lib.rs │ ├── protobuf.rs │ └── util.rs ├── awto-macros ├── Cargo.toml └── src │ ├── attributes.rs │ ├── error.rs │ ├── lib.rs │ ├── proc_macros │ ├── mod.rs │ ├── protobuf_service.rs │ ├── schema.rs │ └── schema │ │ ├── database_table.rs │ │ └── protobuf_message.rs │ └── util.rs ├── awto ├── Cargo.toml └── src │ ├── database.rs │ ├── lib.rs │ ├── prelude.rs │ ├── protobuf.rs │ ├── schema.rs │ ├── service.rs │ └── tests_cfg.rs └── examples └── ecom ├── .env ├── Cargo.lock ├── Cargo.toml ├── awto ├── README.md ├── database │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ └── lib.rs └── protobuf │ ├── Cargo.toml │ ├── build.rs │ └── src │ └── lib.rs ├── client ├── Cargo.toml └── src │ └── main.rs ├── schema ├── Cargo.toml └── src │ └── lib.rs ├── server ├── Cargo.toml └── src │ └── main.rs └── service ├── Cargo.toml └── src ├── lib.rs └── product.rs /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/Cargo.toml -------------------------------------------------------------------------------- /DEVELOPERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/DEVELOPERS.md -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/README.md -------------------------------------------------------------------------------- /awto-cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto-cli/Cargo.toml -------------------------------------------------------------------------------- /awto-cli/src/compile/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto-cli/src/compile/database.rs -------------------------------------------------------------------------------- /awto-cli/src/compile/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto-cli/src/compile/mod.rs -------------------------------------------------------------------------------- /awto-cli/src/compile/protobuf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto-cli/src/compile/protobuf.rs -------------------------------------------------------------------------------- /awto-cli/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto-cli/src/macros.rs -------------------------------------------------------------------------------- /awto-cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto-cli/src/main.rs -------------------------------------------------------------------------------- /awto-cli/src/templates/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto-cli/src/templates/README.md -------------------------------------------------------------------------------- /awto-cli/src/templates/database/Cargo.toml.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto-cli/src/templates/database/Cargo.toml.template -------------------------------------------------------------------------------- /awto-cli/src/templates/database/build.rs.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto-cli/src/templates/database/build.rs.template -------------------------------------------------------------------------------- /awto-cli/src/templates/protobuf/Cargo.toml.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto-cli/src/templates/protobuf/Cargo.toml.template -------------------------------------------------------------------------------- /awto-cli/src/templates/protobuf/build.rs.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto-cli/src/templates/protobuf/build.rs.template -------------------------------------------------------------------------------- /awto-cli/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto-cli/src/util.rs -------------------------------------------------------------------------------- /awto-compile/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto-compile/Cargo.toml -------------------------------------------------------------------------------- /awto-compile/src/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto-compile/src/database.rs -------------------------------------------------------------------------------- /awto-compile/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto-compile/src/error.rs -------------------------------------------------------------------------------- /awto-compile/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto-compile/src/lib.rs -------------------------------------------------------------------------------- /awto-compile/src/protobuf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto-compile/src/protobuf.rs -------------------------------------------------------------------------------- /awto-compile/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto-compile/src/util.rs -------------------------------------------------------------------------------- /awto-macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto-macros/Cargo.toml -------------------------------------------------------------------------------- /awto-macros/src/attributes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto-macros/src/attributes.rs -------------------------------------------------------------------------------- /awto-macros/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto-macros/src/error.rs -------------------------------------------------------------------------------- /awto-macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto-macros/src/lib.rs -------------------------------------------------------------------------------- /awto-macros/src/proc_macros/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto-macros/src/proc_macros/mod.rs -------------------------------------------------------------------------------- /awto-macros/src/proc_macros/protobuf_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto-macros/src/proc_macros/protobuf_service.rs -------------------------------------------------------------------------------- /awto-macros/src/proc_macros/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto-macros/src/proc_macros/schema.rs -------------------------------------------------------------------------------- /awto-macros/src/proc_macros/schema/database_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto-macros/src/proc_macros/schema/database_table.rs -------------------------------------------------------------------------------- /awto-macros/src/proc_macros/schema/protobuf_message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto-macros/src/proc_macros/schema/protobuf_message.rs -------------------------------------------------------------------------------- /awto-macros/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto-macros/src/util.rs -------------------------------------------------------------------------------- /awto/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto/Cargo.toml -------------------------------------------------------------------------------- /awto/src/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto/src/database.rs -------------------------------------------------------------------------------- /awto/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto/src/lib.rs -------------------------------------------------------------------------------- /awto/src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto/src/prelude.rs -------------------------------------------------------------------------------- /awto/src/protobuf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto/src/protobuf.rs -------------------------------------------------------------------------------- /awto/src/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto/src/schema.rs -------------------------------------------------------------------------------- /awto/src/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto/src/service.rs -------------------------------------------------------------------------------- /awto/src/tests_cfg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/awto/src/tests_cfg.rs -------------------------------------------------------------------------------- /examples/ecom/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/examples/ecom/.env -------------------------------------------------------------------------------- /examples/ecom/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/examples/ecom/Cargo.lock -------------------------------------------------------------------------------- /examples/ecom/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/examples/ecom/Cargo.toml -------------------------------------------------------------------------------- /examples/ecom/awto/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/examples/ecom/awto/README.md -------------------------------------------------------------------------------- /examples/ecom/awto/database/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/examples/ecom/awto/database/Cargo.toml -------------------------------------------------------------------------------- /examples/ecom/awto/database/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/examples/ecom/awto/database/build.rs -------------------------------------------------------------------------------- /examples/ecom/awto/database/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/examples/ecom/awto/database/src/lib.rs -------------------------------------------------------------------------------- /examples/ecom/awto/protobuf/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/examples/ecom/awto/protobuf/Cargo.toml -------------------------------------------------------------------------------- /examples/ecom/awto/protobuf/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/examples/ecom/awto/protobuf/build.rs -------------------------------------------------------------------------------- /examples/ecom/awto/protobuf/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/examples/ecom/awto/protobuf/src/lib.rs -------------------------------------------------------------------------------- /examples/ecom/client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/examples/ecom/client/Cargo.toml -------------------------------------------------------------------------------- /examples/ecom/client/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/examples/ecom/client/src/main.rs -------------------------------------------------------------------------------- /examples/ecom/schema/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/examples/ecom/schema/Cargo.toml -------------------------------------------------------------------------------- /examples/ecom/schema/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/examples/ecom/schema/src/lib.rs -------------------------------------------------------------------------------- /examples/ecom/server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/examples/ecom/server/Cargo.toml -------------------------------------------------------------------------------- /examples/ecom/server/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/examples/ecom/server/src/main.rs -------------------------------------------------------------------------------- /examples/ecom/service/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/examples/ecom/service/Cargo.toml -------------------------------------------------------------------------------- /examples/ecom/service/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/examples/ecom/service/src/lib.rs -------------------------------------------------------------------------------- /examples/ecom/service/src/product.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tqwewe/awto/HEAD/examples/ecom/service/src/product.rs --------------------------------------------------------------------------------