问题标签 [rust-iced]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rust - 特定结构的 Rust 派生克隆
注意:我在 GUI 上使用 iced,在网络上使用tokioTextInput
TcpStream
我有以下内容:
问题是我的Connection
结构包含一个TcpStream
无法克隆的(无论如何克隆它在逻辑上没有意义)。
所以我得到错误...
所以我删除了克隆
并得到以下错误:
所以我去了那里,TextInput
也把它移走了Clone
。
我收到一个新错误:
至于为什么,我不确定为什么let input = TextInput::new(
需要实施Clone
. 但是,假设我需要这个结构来实现克隆,Message
由于 TCP 没有实现克隆......
如何获得特定项目的克隆,例如TextInput
不为每个项目派生它或者这是一个完全不同的问题?
rust - 如何将“消息”发送回“更高”结构?
我目前有 2 个文件:Main.rs和Connection.rs。
Connection.rs当前包含和Send
的能力。Listen
Connect
TcpStream
连接.rs
Main.rs当前包含对Iced的利用,包括我创建的用于在按钮按下时建立连接的 GUI。
在我的listen
函数中,我从那里的连接中得到回复。但是,我不完全确定如何将其反馈给应用程序以便能够对其执行一些操作。
问题:
如何将我从Connection.rslisten
中的函数获得的数据发送回我的main.rs作为- 说我的功能?Message
Message::UpdateCode(String)
rust - 无法返回引用当前函数拥有的数据的值
我是Rust新手,刚开始学习,想搭建一个简单的GUI,发现这个库iced有一个很棒的API,但是没有资源可以学习,文档也不清楚
我正在尝试构建两个组件,第一个组件是显示一篇文章,第二个是显示包含第一个的文章列表
这是我的代码
问题是,当我尝试从中返回 create rwoMarkComponent
并将其推送到MarkComponents Row
它时会出现恐慌并出现此错误:
但是,当尝试将Text
元素直接推入row
其中时,可以正常工作,如下所示
但我想创建两个组件来分离事物并开始应用一些设计模式