├── .editorconfig ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md └── src ├── act ├── abstract_canister_tree.rs ├── candid_file_generation.rs ├── candid_types.rs ├── canister_methods.rs ├── declaration.rs ├── float32.rs ├── float64.rs ├── mod.rs ├── node │ ├── candid │ │ ├── array.rs │ │ ├── func.rs │ │ ├── mod.rs │ │ ├── opt.rs │ │ ├── primitive.rs │ │ ├── record │ │ │ ├── member.rs │ │ │ ├── mod.rs │ │ │ └── record.rs │ │ ├── service │ │ │ ├── method.rs │ │ │ ├── mod.rs │ │ │ └── service.rs │ │ ├── tuple │ │ │ ├── elem.rs │ │ │ ├── mod.rs │ │ │ └── tuple.rs │ │ ├── type_alias.rs │ │ ├── type_arg.rs │ │ ├── type_param.rs │ │ ├── type_ref.rs │ │ └── variant │ │ │ ├── member.rs │ │ │ ├── mod.rs │ │ │ └── variant.rs │ ├── canister_method │ │ ├── canister_method.rs │ │ ├── canister_method_type.rs │ │ ├── heartbeat_method.rs │ │ ├── init_method.rs │ │ ├── inspect_message_method.rs │ │ ├── mod.rs │ │ ├── post_upgrade_method.rs │ │ ├── pre_upgrade_method.rs │ │ ├── query_method.rs │ │ ├── query_or_update_definition.rs │ │ ├── query_or_update_method.rs │ │ └── update_method.rs │ ├── context.rs │ ├── guard_function.rs │ ├── mod.rs │ ├── node.rs │ └── node_parts │ │ ├── member.rs │ │ ├── mod.rs │ │ ├── mode.rs │ │ ├── param.rs │ │ └── return_type.rs ├── random.rs ├── type_annotation.rs └── vm_value_conversion │ ├── mod.rs │ ├── try_from_vm_value.rs │ ├── try_into_vm_value.rs │ └── vm_value_conversion.rs ├── keyword.rs ├── lib.rs ├── traits ├── collect_results.rs ├── has_defined_names.rs ├── has_inline_name.rs ├── has_inline_types.rs ├── has_members.rs ├── has_type_ref.rs ├── is_callable.rs ├── mod.rs ├── to_ident.rs ├── to_token_stream.rs └── with_user_defined_prefix.rs └── utils.rs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/README.md -------------------------------------------------------------------------------- /src/act/abstract_canister_tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/abstract_canister_tree.rs -------------------------------------------------------------------------------- /src/act/candid_file_generation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/candid_file_generation.rs -------------------------------------------------------------------------------- /src/act/candid_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/candid_types.rs -------------------------------------------------------------------------------- /src/act/canister_methods.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/canister_methods.rs -------------------------------------------------------------------------------- /src/act/declaration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/declaration.rs -------------------------------------------------------------------------------- /src/act/float32.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/float32.rs -------------------------------------------------------------------------------- /src/act/float64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/float64.rs -------------------------------------------------------------------------------- /src/act/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/mod.rs -------------------------------------------------------------------------------- /src/act/node/candid/array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/candid/array.rs -------------------------------------------------------------------------------- /src/act/node/candid/func.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/candid/func.rs -------------------------------------------------------------------------------- /src/act/node/candid/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/candid/mod.rs -------------------------------------------------------------------------------- /src/act/node/candid/opt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/candid/opt.rs -------------------------------------------------------------------------------- /src/act/node/candid/primitive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/candid/primitive.rs -------------------------------------------------------------------------------- /src/act/node/candid/record/member.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/candid/record/member.rs -------------------------------------------------------------------------------- /src/act/node/candid/record/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/candid/record/mod.rs -------------------------------------------------------------------------------- /src/act/node/candid/record/record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/candid/record/record.rs -------------------------------------------------------------------------------- /src/act/node/candid/service/method.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/candid/service/method.rs -------------------------------------------------------------------------------- /src/act/node/candid/service/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/candid/service/mod.rs -------------------------------------------------------------------------------- /src/act/node/candid/service/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/candid/service/service.rs -------------------------------------------------------------------------------- /src/act/node/candid/tuple/elem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/candid/tuple/elem.rs -------------------------------------------------------------------------------- /src/act/node/candid/tuple/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/candid/tuple/mod.rs -------------------------------------------------------------------------------- /src/act/node/candid/tuple/tuple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/candid/tuple/tuple.rs -------------------------------------------------------------------------------- /src/act/node/candid/type_alias.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/candid/type_alias.rs -------------------------------------------------------------------------------- /src/act/node/candid/type_arg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/candid/type_arg.rs -------------------------------------------------------------------------------- /src/act/node/candid/type_param.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/candid/type_param.rs -------------------------------------------------------------------------------- /src/act/node/candid/type_ref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/candid/type_ref.rs -------------------------------------------------------------------------------- /src/act/node/candid/variant/member.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/candid/variant/member.rs -------------------------------------------------------------------------------- /src/act/node/candid/variant/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/candid/variant/mod.rs -------------------------------------------------------------------------------- /src/act/node/candid/variant/variant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/candid/variant/variant.rs -------------------------------------------------------------------------------- /src/act/node/canister_method/canister_method.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/canister_method/canister_method.rs -------------------------------------------------------------------------------- /src/act/node/canister_method/canister_method_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/canister_method/canister_method_type.rs -------------------------------------------------------------------------------- /src/act/node/canister_method/heartbeat_method.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/canister_method/heartbeat_method.rs -------------------------------------------------------------------------------- /src/act/node/canister_method/init_method.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/canister_method/init_method.rs -------------------------------------------------------------------------------- /src/act/node/canister_method/inspect_message_method.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/canister_method/inspect_message_method.rs -------------------------------------------------------------------------------- /src/act/node/canister_method/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/canister_method/mod.rs -------------------------------------------------------------------------------- /src/act/node/canister_method/post_upgrade_method.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/canister_method/post_upgrade_method.rs -------------------------------------------------------------------------------- /src/act/node/canister_method/pre_upgrade_method.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/canister_method/pre_upgrade_method.rs -------------------------------------------------------------------------------- /src/act/node/canister_method/query_method.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/canister_method/query_method.rs -------------------------------------------------------------------------------- /src/act/node/canister_method/query_or_update_definition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/canister_method/query_or_update_definition.rs -------------------------------------------------------------------------------- /src/act/node/canister_method/query_or_update_method.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/canister_method/query_or_update_method.rs -------------------------------------------------------------------------------- /src/act/node/canister_method/update_method.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/canister_method/update_method.rs -------------------------------------------------------------------------------- /src/act/node/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/context.rs -------------------------------------------------------------------------------- /src/act/node/guard_function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/guard_function.rs -------------------------------------------------------------------------------- /src/act/node/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/mod.rs -------------------------------------------------------------------------------- /src/act/node/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/node.rs -------------------------------------------------------------------------------- /src/act/node/node_parts/member.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/node_parts/member.rs -------------------------------------------------------------------------------- /src/act/node/node_parts/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/node_parts/mod.rs -------------------------------------------------------------------------------- /src/act/node/node_parts/mode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/node_parts/mode.rs -------------------------------------------------------------------------------- /src/act/node/node_parts/param.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/node_parts/param.rs -------------------------------------------------------------------------------- /src/act/node/node_parts/return_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/node/node_parts/return_type.rs -------------------------------------------------------------------------------- /src/act/random.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/random.rs -------------------------------------------------------------------------------- /src/act/type_annotation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/type_annotation.rs -------------------------------------------------------------------------------- /src/act/vm_value_conversion/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/vm_value_conversion/mod.rs -------------------------------------------------------------------------------- /src/act/vm_value_conversion/try_from_vm_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/vm_value_conversion/try_from_vm_value.rs -------------------------------------------------------------------------------- /src/act/vm_value_conversion/try_into_vm_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/vm_value_conversion/try_into_vm_value.rs -------------------------------------------------------------------------------- /src/act/vm_value_conversion/vm_value_conversion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/act/vm_value_conversion/vm_value_conversion.rs -------------------------------------------------------------------------------- /src/keyword.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/keyword.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/traits/collect_results.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/traits/collect_results.rs -------------------------------------------------------------------------------- /src/traits/has_defined_names.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/traits/has_defined_names.rs -------------------------------------------------------------------------------- /src/traits/has_inline_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/traits/has_inline_name.rs -------------------------------------------------------------------------------- /src/traits/has_inline_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/traits/has_inline_types.rs -------------------------------------------------------------------------------- /src/traits/has_members.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/traits/has_members.rs -------------------------------------------------------------------------------- /src/traits/has_type_ref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/traits/has_type_ref.rs -------------------------------------------------------------------------------- /src/traits/is_callable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/traits/is_callable.rs -------------------------------------------------------------------------------- /src/traits/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/traits/mod.rs -------------------------------------------------------------------------------- /src/traits/to_ident.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/traits/to_ident.rs -------------------------------------------------------------------------------- /src/traits/to_token_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/traits/to_token_stream.rs -------------------------------------------------------------------------------- /src/traits/with_user_defined_prefix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/traits/with_user_defined_prefix.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demergent-labs/cdk_framework/HEAD/src/utils.rs --------------------------------------------------------------------------------