Skip to main content

Module bridge

Module bridge 

Source
Expand description

Rust 与 Python 进程之间的通信层。

架构位置:前端 -> Tauri 命令 -> Bridge -> Writer/FrameCodec -> Python 进程。 进程的启动、握手与重启由 crate::runtime::Supervisor 负责,本模块只处理已建立的连接:

Re-exports§

pub use invoke::Bridge;
pub use invoke::CallOptions;
pub use invoke::ChannelSink;
pub use invoke::EventSink;
pub use protocol::Frame;
pub use protocol::Message;
pub use protocol::Payload;
pub use protocol::DEFAULT_MAX_FRAME_SIZE;
pub use protocol::PROTOCOL_VERSION;
pub use transport::Writer;

Modules§

invoke
调用路由:把前端调用转换为 request 帧,并把 Python 返回的帧分发回对应的等待者。
protocol
v2 帧协议:消息类型、帧编解码与载荷表示。
transport
发往 Python 的帧发送端。