Add the "Type Assertion" node catalog category (#4452)

This commit is contained in:
Keavon Chambers
2026-08-17 23:39:02 -07:00
committed by GitHub
parent 656daa26bc
commit 2df0bd25c3
3 changed files with 5 additions and 5 deletions
+3 -3
View File
@@ -714,21 +714,21 @@ fn random(
// TODO: Test that these are no longer needed in all circumstances, then remove them and add a migration to convert these into Passthrough nodes. Note: these act more as type annotations than as identity functions.
/// Convert a number to an integer of the type u32, which may be the required type for certain node inputs.
#[node_macro::node(name("As u32"), category("Debug"))]
#[node_macro::node(name("As u32"), category("Type Assertion"))]
fn as_u32(_: impl Ctx, value: Item<u32>) -> Item<u32> {
value
}
// TODO: Test that these are no longer needed in all circumstances, then remove them and add a migration to convert these into Passthrough nodes. Note: these act more as type annotations than as identity functions.
/// Convert a number to an integer of the type u64, which may be the required type for certain node inputs.
#[node_macro::node(name("As u64"), category("Debug"))]
#[node_macro::node(name("As u64"), category("Type Assertion"))]
fn as_u64(_: impl Ctx, value: Item<u64>) -> Item<u64> {
value
}
// TODO: Test that these are no longer needed in all circumstances, then remove them and add a migration to convert these into Passthrough nodes. Note: these act more as type annotations than as identity functions.
/// Convert an integer to a decimal number of the type f64, which may be the required type for certain node inputs.
#[node_macro::node(name("As f64"), category("Debug"))]
#[node_macro::node(name("As f64"), category("Type Assertion"))]
fn as_f64(_: impl Ctx, value: Item<f64>) -> Item<f64> {
value
}