From ff118d4e1fadc1fec33d25f2663a567a8d184ad1 Mon Sep 17 00:00:00 2001 From: Nova Date: Tue, 21 Jun 2022 04:26:48 -0400 Subject: [PATCH] feat(alias): return Arc from Alias::add_to --- src/nodes/core.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/nodes/core.rs b/src/nodes/core.rs index 84209d6..492e8e1 100644 --- a/src/nodes/core.rs +++ b/src/nodes/core.rs @@ -205,7 +205,7 @@ impl Alias { local_methods: Vec<&'static str>, remote_signals: Vec<&'static str>, remote_methods: Vec<&'static str>, - ) { + ) -> Arc { let alias = Alias { node: Arc::downgrade(node), original: Arc::downgrade(original), @@ -215,6 +215,7 @@ impl Alias { remote_methods, }; let alias = original.aliases.add(alias); - let _ = node.alias.set(alias); + let _ = node.alias.set(alias.clone()); + alias } }