summaryrefslogtreecommitdiff
path: root/rust/src
diff options
context:
space:
mode:
authorMark Rowe <mark@vector35.com>2025-08-11 15:45:38 -0700
committerMark Rowe <mark@vector35.com>2025-08-20 13:06:33 -0400
commitff72f3be107e94a0be41a1e7ba113000a4e95089 (patch)
tree1dec15cea9d5b8e5609b1006638fc5cea2eda974 /rust/src
parente15b6e8789bd791a201bdac031561dddb59a99e4 (diff)
Deprecate Workflow::Instance in favor of Workflow::Get and Workflow::GetOrCreate
Calls to `Workflow::Instance` that were looking up a built-in workflow name are updated to use `Workflow::Get`. Others use `Workflow::GetOrCreate`.
Diffstat (limited to 'rust/src')
-rw-r--r--rust/src/workflow.rs3
1 files changed, 1 insertions, 2 deletions
diff --git a/rust/src/workflow.rs b/rust/src/workflow.rs
index 2c03a482..49c5760e 100644
--- a/rust/src/workflow.rs
+++ b/rust/src/workflow.rs
@@ -204,9 +204,8 @@ impl Workflow {
/// Get an existing [Workflow] by name.
pub fn get(name: &str) -> Option<Ref<Workflow>> {
- // TODO: BNWorkflowInstance has get-or-create semantics. There is currently no way to just get.
let name = name.to_cstr();
- let result = unsafe { BNWorkflowInstance(name.as_ptr()) };
+ let result = unsafe { BNWorkflowGet(name.as_ptr()) };
let handle = NonNull::new(result)?;
Some(unsafe { Workflow::ref_from_raw(handle) })
}