kui::Document
Rust SDK 公开struct Document。UI 对象的所有权和线程限制按类型契约核对。
pub struct Document {
raw: NonNull<sys::KuiDocument>,
_not_send: PhantomData<Rc<()>>,
}验证范围
已索引当前源码;未逐项完成运行、组合与平台验收。
sdk/rust/src/lib.rs:374
反馈此接口问题 →kui::Element
Rust SDK 公开struct Element。UI 对象的所有权和线程限制按类型契约核对。
pub struct Element<'doc> {
raw: NonNull<sys::KuiElement>,
document: &'doc Document,
_not_send: PhantomData<Rc<()>>,
}验证范围
已索引当前源码;未逐项完成运行、组合与平台验收。
sdk/rust/src/lib.rs:508
反馈此接口问题 →kui::Error
Rust SDK 公开struct Error。UI 对象的所有权和线程限制按类型契约核对。
pub struct Error {
status: sys::KuiStatus,
context: &'static str,
message: String,
}验证范围
已索引当前源码;未逐项完成运行、组合与平台验收。
sdk/rust/src/lib.rs:20
反馈此接口问题 →kui::ExtensionValue
Rust SDK 公开enum ExtensionValue。UI 对象的所有权和线程限制按类型契约核对。
pub enum ExtensionValue {
/// nil。
Nil,
/// 整数。
Integer(i64),
/// 浮点。
Number(f64),
/// UTF-8 字符串。
String(String),
/// 布尔。
Boolean(bool),
}验证范围
已索引当前源码;未逐项完成运行、组合与平台验收。
sdk/rust/src/lib.rs:924
反馈此接口问题 →kui::HTTPClient
Rust SDK 公开struct HTTPClient。UI 对象的所有权和线程限制按类型契约核对。
pub struct HTTPClient {
raw: NonNull<sys::KuiHttpClient>,
_not_send: PhantomData<Rc<()>>,
}验证范围
已索引当前源码;未逐项完成运行、组合与平台验收。
sdk/rust/src/lib.rs:756
反馈此接口问题 →kui::HTTPResponse
Rust SDK 公开struct HTTPResponse。UI 对象的所有权和线程限制按类型契约核对。
pub struct HTTPResponse {
/// HTTP 状态码。
pub status: i32,
/// 响应体。
pub body: Vec<u8>,
/// Content-Type。
pub content_type: String,
/// 后端错误文本。
pub error: String,
}验证范围
已索引当前源码;未逐项完成运行、组合与平台验收。
sdk/rust/src/lib.rs:745
反馈此接口问题 →kui::PDFOptions
Rust SDK 公开struct PDFOptions。UI 对象的所有权和线程限制按类型契约核对。
pub struct PDFOptions {
/// 标题。
pub title: String,
/// 作者。
pub author: String,
/// 主题。
pub subject: String,
/// 关键字。
pub keywords: String,
/// 创建者。
pub creator: String,
/// 创建日期。
pub creation_date: String,
/// 页面宽度(pt)。
pub page_width_pt: f32,
/// 页面高度(pt)。
pub page_height_pt: f32,
/// 栅格化字体。
pub rasterize_fonts: bool,
/// 生成 outline。
pub generate_outline: bool,
}验证范围
已索引当前源码;未逐项完成运行、组合与平台验收。
sdk/rust/src/lib.rs:869
反馈此接口问题 →kui::Platform
Rust SDK 公开struct Platform。UI 对象的所有权和线程限制按类型契约核对。
pub struct Platform {
_not_send: PhantomData<Rc<()>>,
}验证范围
已索引当前源码;未逐项完成运行、组合与平台验收。
sdk/rust/src/lib.rs:144
反馈此接口问题 →kui::Point
Rust SDK 公开struct Point。UI 对象的所有权和线程限制按类型契约核对。
pub struct Point {
/// X。
pub x: f32,
/// Y。
pub y: f32,
}验证范围
已索引当前源码;未逐项完成运行、组合与平台验收。
sdk/rust/src/lib.rs:116
反馈此接口问题 →kui::Rect
Rust SDK 公开struct Rect。UI 对象的所有权和线程限制按类型契约核对。
pub struct Rect {
/// X。
pub x: f32,
/// Y。
pub y: f32,
/// 宽度。
pub width: f32,
/// 高度。
pub height: f32,
}验证范围
已索引当前源码;未逐项完成运行、组合与平台验收。
sdk/rust/src/lib.rs:132
反馈此接口问题 →kui::ScriptEngine
Rust SDK 公开struct ScriptEngine。UI 对象的所有权和线程限制按类型契约核对。
pub struct ScriptEngine {
raw: NonNull<sys::KuiScriptEngine>,
_not_send: PhantomData<Rc<()>>,
}验证范围
已索引当前源码;未逐项完成运行、组合与平台验收。
sdk/rust/src/lib.rs:673
反馈此接口问题 →kui::ScriptResult
Rust SDK 公开struct ScriptResult。UI 对象的所有权和线程限制按类型契约核对。
pub struct ScriptResult {
/// 是否成功。
pub success: bool,
/// Lua 错误文本。
pub error: String,
}验证范围
已索引当前源码;未逐项完成运行、组合与平台验收。
sdk/rust/src/lib.rs:666
反馈此接口问题 →kui::Size
Rust SDK 公开struct Size。UI 对象的所有权和线程限制按类型契约核对。
pub struct Size {
/// 宽度。
pub width: f32,
/// 高度。
pub height: f32,
}验证范围
已索引当前源码;未逐项完成运行、组合与平台验收。
sdk/rust/src/lib.rs:124
反馈此接口问题 →kui::Version
Rust SDK 公开struct Version。UI 对象的所有权和线程限制按类型契约核对。
pub struct Version {
/// 主版本。
pub major: i32,
/// 次版本。
pub minor: i32,
/// 修订版本。
pub patch: i32,
}验证范围
已索引当前源码;未逐项完成运行、组合与平台验收。
sdk/rust/src/lib.rs:96
反馈此接口问题 →kui::Window
Rust SDK 公开struct Window。UI 对象的所有权和线程限制按类型契约核对。
pub struct Window {
raw: NonNull<sys::KuiWindow>,
_not_send: PhantomData<Rc<()>>,
}验证范围
已索引当前源码;未逐项完成运行、组合与平台验收。
sdk/rust/src/lib.rs:254
反馈此接口问题 →kui::WindowProps
Rust SDK 公开struct WindowProps。UI 对象的所有权和线程限制按类型契约核对。
pub struct WindowProps {
/// 标题。
pub title: String,
/// 客户区宽度。
pub width: i32,
/// 客户区高度。
pub height: i32,
/// 禁止调整大小。
pub no_resize: bool,
/// 禁止系统装饰。
pub no_decorations: bool,
/// 透明窗口。
pub transparent: bool,
/// 总在最前。
pub always_on_top: bool,
/// 居中。
pub centered: bool,
/// 无框模式。
pub frameless: bool,
/// 初始不透明度;0 使用运行时默认 1。
pub opacity: f32,
}验证范围
已索引当前源码;未逐项完成运行、组合与平台验收。
sdk/rust/src/lib.rs:214
反馈此接口问题 →Result
Rust SDK 公开type Result,精确定义见声明。
pub type Result<T> = std::result::Result<T, Error>;验证范围
已索引当前源码;未逐项完成运行、组合与平台验收。
sdk/rust/src/lib.rs:16
反馈此接口问题 →