Fix compilation on nightly (#2001)

Fix nightly compile
This commit is contained in:
James Lindsay
2024-09-21 13:48:33 -07:00
committed by GitHub
parent cd4124a596
commit 33df58eda9
3 changed files with 6 additions and 9 deletions
@@ -71,7 +71,7 @@ impl SelectedNodes {
}) })
} }
pub fn selected_visible_layers<'a>(&'a self, network_interface: &'a NodeNetworkInterface) -> impl Iterator<Item = LayerNodeIdentifier> + '_ { pub fn selected_visible_layers<'a>(&'a self, network_interface: &'a NodeNetworkInterface) -> impl Iterator<Item = LayerNodeIdentifier> + 'a {
self.selected_layers(network_interface.document_metadata()) self.selected_layers(network_interface.document_metadata())
.filter(move |&layer| self.layer_visible(layer, network_interface)) .filter(move |&layer| self.layer_visible(layer, network_interface))
} }
@@ -86,21 +86,21 @@ impl SelectedNodes {
}) })
} }
pub fn selected_unlocked_layers<'a>(&'a self, network_interface: &'a NodeNetworkInterface) -> impl Iterator<Item = LayerNodeIdentifier> + '_ { pub fn selected_unlocked_layers<'a>(&'a self, network_interface: &'a NodeNetworkInterface) -> impl Iterator<Item = LayerNodeIdentifier> + 'a {
self.selected_layers(network_interface.document_metadata()) self.selected_layers(network_interface.document_metadata())
.filter(move |&layer| !self.layer_locked(layer, network_interface)) .filter(move |&layer| !self.layer_locked(layer, network_interface))
} }
pub fn selected_visible_and_unlocked_layers<'a>(&'a self, network_interface: &'a NodeNetworkInterface) -> impl Iterator<Item = LayerNodeIdentifier> + '_ { pub fn selected_visible_and_unlocked_layers<'a>(&'a self, network_interface: &'a NodeNetworkInterface) -> impl Iterator<Item = LayerNodeIdentifier> + 'a {
self.selected_layers(network_interface.document_metadata()) self.selected_layers(network_interface.document_metadata())
.filter(move |&layer| self.layer_visible(layer, network_interface) && !self.layer_locked(layer, network_interface)) .filter(move |&layer| self.layer_visible(layer, network_interface) && !self.layer_locked(layer, network_interface))
} }
pub fn selected_layers<'a>(&'a self, metadata: &'a DocumentMetadata) -> impl Iterator<Item = LayerNodeIdentifier> + '_ { pub fn selected_layers<'a>(&'a self, metadata: &'a DocumentMetadata) -> impl Iterator<Item = LayerNodeIdentifier> + 'a {
metadata.all_layers().filter(|layer| self.0.contains(&layer.to_node())) metadata.all_layers().filter(|layer| self.0.contains(&layer.to_node()))
} }
pub fn selected_layers_except_artboards<'a>(&'a self, network_interface: &'a NodeNetworkInterface) -> impl Iterator<Item = LayerNodeIdentifier> + '_ { pub fn selected_layers_except_artboards<'a>(&'a self, network_interface: &'a NodeNetworkInterface) -> impl Iterator<Item = LayerNodeIdentifier> + 'a {
self.selected_layers(network_interface.document_metadata()) self.selected_layers(network_interface.document_metadata())
.filter(move |&layer| !network_interface.is_artboard(&layer.to_node(), &[])) .filter(move |&layer| !network_interface.is_artboard(&layer.to_node(), &[]))
} }
-3
View File
@@ -10,6 +10,3 @@ rustflags = [
"link-arg=--max-memory=4294967296", "link-arg=--max-memory=4294967296",
"--cfg=web_sys_unstable_apis", "--cfg=web_sys_unstable_apis",
] ]
[unstable]
build-std = ["std"]
+1 -1
View File
@@ -36,7 +36,7 @@ pub fn init_graphite() {
} }
/// When a panic occurs, notify the user and log the error to the JS console before the backend dies /// When a panic occurs, notify the user and log the error to the JS console before the backend dies
pub fn panic_hook(info: &panic::PanicInfo) { pub fn panic_hook(info: &panic::PanicHookInfo) {
let info = info.to_string(); let info = info.to_string();
let backtrace = Error::new("stack").stack().to_string(); let backtrace = Error::new("stack").stack().to_string();
if backtrace.contains("DynAnyNode") { if backtrace.contains("DynAnyNode") {