mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-09-19 19:08:05 +08:00
Adopt tuple attribute io and the carrier lowering, deleting the bridge adapters for record-only wires
This commit is contained in:
@@ -263,27 +263,6 @@ macro_rules! tagged_value {
|
||||
}
|
||||
}
|
||||
|
||||
/// The bridge rows for every wire type a value can carry, spliced
|
||||
/// while plain and record worlds coexist.
|
||||
pub fn record_bridge_entries() -> Vec<(core_types::ProtoNodeIdentifier, core_types::registry::RegistryEntry)> {
|
||||
let mut entries = Vec::new();
|
||||
entries.extend(core_types::registry::record_bridge_rows::<()>());
|
||||
entries.extend(core_types::registry::record_bridge_rows::<List<f64>>());
|
||||
entries.extend(core_types::registry::record_bridge_rows::<List<Color>>());
|
||||
entries.extend(core_types::registry::record_bridge_rows::<List<GradientStops>>());
|
||||
entries.extend(core_types::registry::record_bridge_rows::<List<BrushStroke>>());
|
||||
entries.extend(core_types::registry::record_bridge_rows::<RenderOutput>());
|
||||
entries.extend(core_types::registry::record_bridge_rows::<List<NodeId>>());
|
||||
entries.extend(core_types::registry::record_bridge_rows::<DocumentNode>());
|
||||
entries.extend(core_types::registry::record_bridge_rows::<ContextModification>());
|
||||
entries.extend(core_types::registry::record_bridge_rows::<Arc<PlatformEditorApi>>());
|
||||
entries.extend(core_types::registry::record_bridge_rows::<ResourceHash>());
|
||||
$(
|
||||
entries.extend(core_types::registry::record_bridge_rows::<$ty>());
|
||||
)*
|
||||
entries
|
||||
}
|
||||
|
||||
/// Materializes the value as [`Self::to_dynany`] does, wrapped in a `ClonedNode` edge typed by [`Self::ty`].
|
||||
pub fn to_edge(self) -> Result<EdgeHandle, String> {
|
||||
match self {
|
||||
|
||||
Reference in New Issue
Block a user