├── .github └── workflows │ ├── clippy.yml │ ├── fmt.yml │ ├── publish.yml │ └── test.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── docs └── introduction.md ├── examples ├── language_pack.rs └── server_router.rs ├── i18n ├── zh-hans │ └── introduction.md └── zh-hant │ └── introduction.md ├── splash.png ├── src ├── lib.rs ├── template │ ├── auto_enums.rs │ ├── auto_structs.rs │ ├── enums.rs │ ├── mod.rs │ └── structs.rs ├── tools │ ├── auto_macros.rs │ ├── derive_enum.rs │ ├── derive_enum_items.rs │ ├── derive_macros_token.rs │ ├── derive_struct.rs │ ├── derive_struct_items.rs │ └── mod.rs └── utils │ ├── flatten.rs │ └── mod.rs └── tests ├── across_crate_entry ├── Cargo.toml └── src │ └── main.rs ├── across_crate_lib ├── Cargo.toml └── src │ └── lib.rs ├── anonymous_struct.rs ├── array_type_struct.rs ├── auto_macros.rs ├── default_struct.rs ├── enum_type_struct.rs ├── extra_derive_struct.rs ├── multi_level_struct.rs ├── option_type_struct.rs ├── reference_type_struct.rs ├── single_level_struct.rs └── visibility_test.rs /.github/workflows/clippy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/.github/workflows/clippy.yml -------------------------------------------------------------------------------- /.github/workflows/fmt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/.github/workflows/fmt.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/README.md -------------------------------------------------------------------------------- /docs/introduction.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/language_pack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/examples/language_pack.rs -------------------------------------------------------------------------------- /examples/server_router.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/examples/server_router.rs -------------------------------------------------------------------------------- /i18n/zh-hans/introduction.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /i18n/zh-hant/introduction.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/splash.png -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/template/auto_enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/src/template/auto_enums.rs -------------------------------------------------------------------------------- /src/template/auto_structs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/src/template/auto_structs.rs -------------------------------------------------------------------------------- /src/template/enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/src/template/enums.rs -------------------------------------------------------------------------------- /src/template/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/src/template/mod.rs -------------------------------------------------------------------------------- /src/template/structs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/src/template/structs.rs -------------------------------------------------------------------------------- /src/tools/auto_macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/src/tools/auto_macros.rs -------------------------------------------------------------------------------- /src/tools/derive_enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/src/tools/derive_enum.rs -------------------------------------------------------------------------------- /src/tools/derive_enum_items.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/src/tools/derive_enum_items.rs -------------------------------------------------------------------------------- /src/tools/derive_macros_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/src/tools/derive_macros_token.rs -------------------------------------------------------------------------------- /src/tools/derive_struct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/src/tools/derive_struct.rs -------------------------------------------------------------------------------- /src/tools/derive_struct_items.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/src/tools/derive_struct_items.rs -------------------------------------------------------------------------------- /src/tools/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/src/tools/mod.rs -------------------------------------------------------------------------------- /src/utils/flatten.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/src/utils/flatten.rs -------------------------------------------------------------------------------- /src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/src/utils/mod.rs -------------------------------------------------------------------------------- /tests/across_crate_entry/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/tests/across_crate_entry/Cargo.toml -------------------------------------------------------------------------------- /tests/across_crate_entry/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/tests/across_crate_entry/src/main.rs -------------------------------------------------------------------------------- /tests/across_crate_lib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/tests/across_crate_lib/Cargo.toml -------------------------------------------------------------------------------- /tests/across_crate_lib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/tests/across_crate_lib/src/lib.rs -------------------------------------------------------------------------------- /tests/anonymous_struct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/tests/anonymous_struct.rs -------------------------------------------------------------------------------- /tests/array_type_struct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/tests/array_type_struct.rs -------------------------------------------------------------------------------- /tests/auto_macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/tests/auto_macros.rs -------------------------------------------------------------------------------- /tests/default_struct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/tests/default_struct.rs -------------------------------------------------------------------------------- /tests/enum_type_struct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/tests/enum_type_struct.rs -------------------------------------------------------------------------------- /tests/extra_derive_struct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/tests/extra_derive_struct.rs -------------------------------------------------------------------------------- /tests/multi_level_struct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/tests/multi_level_struct.rs -------------------------------------------------------------------------------- /tests/option_type_struct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/tests/option_type_struct.rs -------------------------------------------------------------------------------- /tests/reference_type_struct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/tests/reference_type_struct.rs -------------------------------------------------------------------------------- /tests/single_level_struct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/tests/single_level_struct.rs -------------------------------------------------------------------------------- /tests/visibility_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/celestia-island/yuuka/HEAD/tests/visibility_test.rs --------------------------------------------------------------------------------