├── .cargo └── config.toml ├── .claude └── settings.json ├── .github ├── codecov.yml ├── renovate.json └── workflows │ ├── ci.yml │ ├── coverage.yml │ ├── docs.yml │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── Justfile ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── crates ├── custom-crate-tests │ ├── Cargo.toml │ ├── README.md │ ├── src │ │ ├── lib.rs │ │ └── ui.rs │ └── tests │ │ ├── fixtures │ │ ├── invalid │ │ │ ├── crate_name_as_string.rs │ │ │ ├── crate_name_as_string.stderr │ │ │ ├── missing_crate_value.rs │ │ │ ├── missing_crate_value.stderr │ │ │ ├── nonexistent_crate.rs │ │ │ ├── nonexistent_crate.stderr │ │ │ └── output │ │ │ │ ├── crate_name_as_string.output.rs │ │ │ │ ├── missing_crate_value.output.rs │ │ │ │ └── nonexistent_crate.output.rs │ │ └── valid │ │ │ ├── custom_crate_name.rs │ │ │ ├── custom_crate_with_schemars.rs │ │ │ └── output │ │ │ ├── custom_crate_name.output.rs │ │ │ └── custom_crate_with_schemars.output.rs │ │ └── snapshot.rs ├── integration-tests │ ├── Cargo.toml │ ├── README.md │ ├── outputs │ │ ├── schema-rust-with-replace.rs │ │ ├── schema-rust.rs │ │ ├── typed-uuid-rust.rs │ │ └── typed-uuid-schema.json │ ├── src │ │ ├── json_schema.rs │ │ ├── lib.rs │ │ ├── proptests.rs │ │ ├── snapshot_utils.rs │ │ └── ui.rs │ └── tests │ │ ├── fixtures │ │ ├── invalid │ │ │ ├── duplicate_def.rs │ │ │ ├── duplicate_def.stderr │ │ │ ├── empty_macro.rs │ │ │ ├── empty_macro.stderr │ │ │ ├── invalid_kind_name.rs │ │ │ ├── invalid_kind_name.stderr │ │ │ ├── invalid_settings.rs │ │ │ ├── invalid_settings.stderr │ │ │ ├── invalid_syntax.rs │ │ │ ├── invalid_syntax.stderr │ │ │ ├── missing_kinds.rs │ │ │ ├── missing_kinds.stderr │ │ │ └── output │ │ │ │ ├── duplicate_def.output.rs │ │ │ │ ├── empty_macro.output.rs │ │ │ │ ├── invalid_kind_name.output.rs │ │ │ │ ├── invalid_settings.output.rs │ │ │ │ ├── invalid_syntax.output.rs │ │ │ │ └── missing_kinds.output.rs │ │ └── valid │ │ │ ├── basic.rs │ │ │ ├── complex_names.rs │ │ │ ├── empty_kinds.rs │ │ │ ├── output │ │ │ ├── basic.output.rs │ │ │ ├── complex_names.output.rs │ │ │ ├── empty_kinds.output.rs │ │ │ ├── schemars08_unconditional.output.rs │ │ │ └── with_settings.output.rs │ │ │ ├── schemars08_unconditional.rs │ │ │ └── with_settings.rs │ │ └── snapshot.rs ├── newtype-uuid-macros │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── README.md │ ├── examples │ │ └── basic-macro.rs │ ├── src │ │ ├── internals │ │ │ ├── error_store.rs │ │ │ ├── imp.rs │ │ │ └── mod.rs │ │ └── lib.rs │ └── tests │ │ └── integration.rs └── newtype-uuid │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ └── src │ └── lib.rs ├── e2e-example ├── README.md ├── e2e-kinds │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── lib.rs ├── e2e-schema-consumer │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── lib.rs └── e2e-schema-producer │ ├── Cargo.toml │ ├── README.md │ ├── src │ └── lib.rs │ └── tests │ └── output │ └── assignment-schema.json └── release.toml /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.claude/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/.claude/settings.json -------------------------------------------------------------------------------- /.github/codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/.github/codecov.yml -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/Justfile -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | crates/newtype-uuid/README.md -------------------------------------------------------------------------------- /crates/custom-crate-tests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/custom-crate-tests/Cargo.toml -------------------------------------------------------------------------------- /crates/custom-crate-tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/custom-crate-tests/README.md -------------------------------------------------------------------------------- /crates/custom-crate-tests/src/lib.rs: -------------------------------------------------------------------------------- 1 | //! Tests for custom crate name functionality. 2 | 3 | #[cfg(test)] 4 | mod ui; 5 | -------------------------------------------------------------------------------- /crates/custom-crate-tests/src/ui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/custom-crate-tests/src/ui.rs -------------------------------------------------------------------------------- /crates/custom-crate-tests/tests/fixtures/invalid/crate_name_as_string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/custom-crate-tests/tests/fixtures/invalid/crate_name_as_string.rs -------------------------------------------------------------------------------- /crates/custom-crate-tests/tests/fixtures/invalid/crate_name_as_string.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/custom-crate-tests/tests/fixtures/invalid/crate_name_as_string.stderr -------------------------------------------------------------------------------- /crates/custom-crate-tests/tests/fixtures/invalid/missing_crate_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/custom-crate-tests/tests/fixtures/invalid/missing_crate_value.rs -------------------------------------------------------------------------------- /crates/custom-crate-tests/tests/fixtures/invalid/missing_crate_value.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/custom-crate-tests/tests/fixtures/invalid/missing_crate_value.stderr -------------------------------------------------------------------------------- /crates/custom-crate-tests/tests/fixtures/invalid/nonexistent_crate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/custom-crate-tests/tests/fixtures/invalid/nonexistent_crate.rs -------------------------------------------------------------------------------- /crates/custom-crate-tests/tests/fixtures/invalid/nonexistent_crate.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/custom-crate-tests/tests/fixtures/invalid/nonexistent_crate.stderr -------------------------------------------------------------------------------- /crates/custom-crate-tests/tests/fixtures/invalid/output/crate_name_as_string.output.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/custom-crate-tests/tests/fixtures/invalid/output/missing_crate_value.output.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/custom-crate-tests/tests/fixtures/invalid/output/nonexistent_crate.output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/custom-crate-tests/tests/fixtures/invalid/output/nonexistent_crate.output.rs -------------------------------------------------------------------------------- /crates/custom-crate-tests/tests/fixtures/valid/custom_crate_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/custom-crate-tests/tests/fixtures/valid/custom_crate_name.rs -------------------------------------------------------------------------------- /crates/custom-crate-tests/tests/fixtures/valid/custom_crate_with_schemars.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/custom-crate-tests/tests/fixtures/valid/custom_crate_with_schemars.rs -------------------------------------------------------------------------------- /crates/custom-crate-tests/tests/fixtures/valid/output/custom_crate_name.output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/custom-crate-tests/tests/fixtures/valid/output/custom_crate_name.output.rs -------------------------------------------------------------------------------- /crates/custom-crate-tests/tests/fixtures/valid/output/custom_crate_with_schemars.output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/custom-crate-tests/tests/fixtures/valid/output/custom_crate_with_schemars.output.rs -------------------------------------------------------------------------------- /crates/custom-crate-tests/tests/snapshot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/custom-crate-tests/tests/snapshot.rs -------------------------------------------------------------------------------- /crates/integration-tests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/Cargo.toml -------------------------------------------------------------------------------- /crates/integration-tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/README.md -------------------------------------------------------------------------------- /crates/integration-tests/outputs/schema-rust-with-replace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/outputs/schema-rust-with-replace.rs -------------------------------------------------------------------------------- /crates/integration-tests/outputs/schema-rust.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/outputs/schema-rust.rs -------------------------------------------------------------------------------- /crates/integration-tests/outputs/typed-uuid-rust.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/outputs/typed-uuid-rust.rs -------------------------------------------------------------------------------- /crates/integration-tests/outputs/typed-uuid-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/outputs/typed-uuid-schema.json -------------------------------------------------------------------------------- /crates/integration-tests/src/json_schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/src/json_schema.rs -------------------------------------------------------------------------------- /crates/integration-tests/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/src/lib.rs -------------------------------------------------------------------------------- /crates/integration-tests/src/proptests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/src/proptests.rs -------------------------------------------------------------------------------- /crates/integration-tests/src/snapshot_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/src/snapshot_utils.rs -------------------------------------------------------------------------------- /crates/integration-tests/src/ui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/src/ui.rs -------------------------------------------------------------------------------- /crates/integration-tests/tests/fixtures/invalid/duplicate_def.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/tests/fixtures/invalid/duplicate_def.rs -------------------------------------------------------------------------------- /crates/integration-tests/tests/fixtures/invalid/duplicate_def.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/tests/fixtures/invalid/duplicate_def.stderr -------------------------------------------------------------------------------- /crates/integration-tests/tests/fixtures/invalid/empty_macro.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/tests/fixtures/invalid/empty_macro.rs -------------------------------------------------------------------------------- /crates/integration-tests/tests/fixtures/invalid/empty_macro.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/tests/fixtures/invalid/empty_macro.stderr -------------------------------------------------------------------------------- /crates/integration-tests/tests/fixtures/invalid/invalid_kind_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/tests/fixtures/invalid/invalid_kind_name.rs -------------------------------------------------------------------------------- /crates/integration-tests/tests/fixtures/invalid/invalid_kind_name.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/tests/fixtures/invalid/invalid_kind_name.stderr -------------------------------------------------------------------------------- /crates/integration-tests/tests/fixtures/invalid/invalid_settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/tests/fixtures/invalid/invalid_settings.rs -------------------------------------------------------------------------------- /crates/integration-tests/tests/fixtures/invalid/invalid_settings.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/tests/fixtures/invalid/invalid_settings.stderr -------------------------------------------------------------------------------- /crates/integration-tests/tests/fixtures/invalid/invalid_syntax.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/tests/fixtures/invalid/invalid_syntax.rs -------------------------------------------------------------------------------- /crates/integration-tests/tests/fixtures/invalid/invalid_syntax.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/tests/fixtures/invalid/invalid_syntax.stderr -------------------------------------------------------------------------------- /crates/integration-tests/tests/fixtures/invalid/missing_kinds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/tests/fixtures/invalid/missing_kinds.rs -------------------------------------------------------------------------------- /crates/integration-tests/tests/fixtures/invalid/missing_kinds.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/tests/fixtures/invalid/missing_kinds.stderr -------------------------------------------------------------------------------- /crates/integration-tests/tests/fixtures/invalid/output/duplicate_def.output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/tests/fixtures/invalid/output/duplicate_def.output.rs -------------------------------------------------------------------------------- /crates/integration-tests/tests/fixtures/invalid/output/empty_macro.output.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/integration-tests/tests/fixtures/invalid/output/invalid_kind_name.output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/tests/fixtures/invalid/output/invalid_kind_name.output.rs -------------------------------------------------------------------------------- /crates/integration-tests/tests/fixtures/invalid/output/invalid_settings.output.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/integration-tests/tests/fixtures/invalid/output/invalid_syntax.output.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/integration-tests/tests/fixtures/invalid/output/missing_kinds.output.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/integration-tests/tests/fixtures/valid/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/tests/fixtures/valid/basic.rs -------------------------------------------------------------------------------- /crates/integration-tests/tests/fixtures/valid/complex_names.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/tests/fixtures/valid/complex_names.rs -------------------------------------------------------------------------------- /crates/integration-tests/tests/fixtures/valid/empty_kinds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/tests/fixtures/valid/empty_kinds.rs -------------------------------------------------------------------------------- /crates/integration-tests/tests/fixtures/valid/output/basic.output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/tests/fixtures/valid/output/basic.output.rs -------------------------------------------------------------------------------- /crates/integration-tests/tests/fixtures/valid/output/complex_names.output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/tests/fixtures/valid/output/complex_names.output.rs -------------------------------------------------------------------------------- /crates/integration-tests/tests/fixtures/valid/output/empty_kinds.output.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/integration-tests/tests/fixtures/valid/output/schemars08_unconditional.output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/tests/fixtures/valid/output/schemars08_unconditional.output.rs -------------------------------------------------------------------------------- /crates/integration-tests/tests/fixtures/valid/output/with_settings.output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/tests/fixtures/valid/output/with_settings.output.rs -------------------------------------------------------------------------------- /crates/integration-tests/tests/fixtures/valid/schemars08_unconditional.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/tests/fixtures/valid/schemars08_unconditional.rs -------------------------------------------------------------------------------- /crates/integration-tests/tests/fixtures/valid/with_settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/tests/fixtures/valid/with_settings.rs -------------------------------------------------------------------------------- /crates/integration-tests/tests/snapshot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/integration-tests/tests/snapshot.rs -------------------------------------------------------------------------------- /crates/newtype-uuid-macros/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/newtype-uuid-macros/CHANGELOG.md -------------------------------------------------------------------------------- /crates/newtype-uuid-macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/newtype-uuid-macros/Cargo.toml -------------------------------------------------------------------------------- /crates/newtype-uuid-macros/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/newtype-uuid-macros/README.md -------------------------------------------------------------------------------- /crates/newtype-uuid-macros/examples/basic-macro.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/newtype-uuid-macros/examples/basic-macro.rs -------------------------------------------------------------------------------- /crates/newtype-uuid-macros/src/internals/error_store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/newtype-uuid-macros/src/internals/error_store.rs -------------------------------------------------------------------------------- /crates/newtype-uuid-macros/src/internals/imp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/newtype-uuid-macros/src/internals/imp.rs -------------------------------------------------------------------------------- /crates/newtype-uuid-macros/src/internals/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/newtype-uuid-macros/src/internals/mod.rs -------------------------------------------------------------------------------- /crates/newtype-uuid-macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/newtype-uuid-macros/src/lib.rs -------------------------------------------------------------------------------- /crates/newtype-uuid-macros/tests/integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/newtype-uuid-macros/tests/integration.rs -------------------------------------------------------------------------------- /crates/newtype-uuid/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ../../CHANGELOG.md -------------------------------------------------------------------------------- /crates/newtype-uuid/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/newtype-uuid/Cargo.toml -------------------------------------------------------------------------------- /crates/newtype-uuid/LICENSE-APACHE: -------------------------------------------------------------------------------- 1 | ../../LICENSE-APACHE -------------------------------------------------------------------------------- /crates/newtype-uuid/LICENSE-MIT: -------------------------------------------------------------------------------- 1 | ../../LICENSE-MIT -------------------------------------------------------------------------------- /crates/newtype-uuid/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/newtype-uuid/README.md -------------------------------------------------------------------------------- /crates/newtype-uuid/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/crates/newtype-uuid/src/lib.rs -------------------------------------------------------------------------------- /e2e-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/e2e-example/README.md -------------------------------------------------------------------------------- /e2e-example/e2e-kinds/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/e2e-example/e2e-kinds/Cargo.toml -------------------------------------------------------------------------------- /e2e-example/e2e-kinds/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/e2e-example/e2e-kinds/README.md -------------------------------------------------------------------------------- /e2e-example/e2e-kinds/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/e2e-example/e2e-kinds/src/lib.rs -------------------------------------------------------------------------------- /e2e-example/e2e-schema-consumer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/e2e-example/e2e-schema-consumer/Cargo.toml -------------------------------------------------------------------------------- /e2e-example/e2e-schema-consumer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/e2e-example/e2e-schema-consumer/README.md -------------------------------------------------------------------------------- /e2e-example/e2e-schema-consumer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/e2e-example/e2e-schema-consumer/src/lib.rs -------------------------------------------------------------------------------- /e2e-example/e2e-schema-producer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/e2e-example/e2e-schema-producer/Cargo.toml -------------------------------------------------------------------------------- /e2e-example/e2e-schema-producer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/e2e-example/e2e-schema-producer/README.md -------------------------------------------------------------------------------- /e2e-example/e2e-schema-producer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/e2e-example/e2e-schema-producer/src/lib.rs -------------------------------------------------------------------------------- /e2e-example/e2e-schema-producer/tests/output/assignment-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/e2e-example/e2e-schema-producer/tests/output/assignment-schema.json -------------------------------------------------------------------------------- /release.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/newtype-uuid/HEAD/release.toml --------------------------------------------------------------------------------