Struct pbni::Value[][src]

pub struct Value<'val> { /* fields omitted */ }
Expand description

值的引用

Implementations

获取值的类型

判断值是否为NULL

判断值的类型是否为对象

判断值的类型是否为数组

判断值的类型是否为枚举

判断值是否为引用传递

判断值是否为只读传递

获取int类型值

Panics

类型不匹配时会触发Panic

尝试获取int类型值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

获取int类型值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

获取uint类型值

Panics

类型不匹配时会触发Panic

尝试获取uint类型值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

获取uint类型值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

获取long类型值

Panics

类型不匹配时会触发Panic

尝试获取long类型值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

获取long类型值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

获取ulong类型值

Panics

类型不匹配时会触发Panic

尝试获取ulong类型值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

获取ulong类型值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

获取longlong类型值

Panics

类型不匹配时会触发Panic

尝试获取longlong类型值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

获取longlong类型值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

获取real类型值

Panics

类型不匹配时会触发Panic

尝试获取real类型值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

获取real类型值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

获取double类型值

Panics

类型不匹配时会触发Panic

尝试获取double类型值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

获取double类型值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

获取decimal类型值

Panics

类型不匹配时会触发Panic

尝试获取decimal类型值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

获取decimal类型值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

获取boolean类型值

Panics

类型不匹配时会触发Panic

尝试获取boolean类型值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

获取boolean类型值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

获取byte类型值

Panics

类型不匹配时会触发Panic

尝试获取byte类型值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

获取byte类型值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

获取char类型值

Panics

类型不匹配时会触发Panic

尝试获取char类型值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

获取char类型值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

获取string类型值的引用

Panics

类型不匹配时会触发Panic

Safety

引用类型不能保证始终有效,详情请阅读内存安全说明

尝试获取string类型值的引用

Safety

引用类型不能保证始终有效,详情请阅读内存安全说明

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

获取char类型值,不检查类型

Safety

  • 类型不兼容时可能会出现未定义行为
  • 引用类型不能保证始终有效,详情请阅读内存安全说明

获取string类型值

Panics

类型不匹配时会触发Panic

尝试获取string类型值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

获取date类型值

Panics

类型不匹配时会触发Panic

尝试获取date类型值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

获取date类型值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

获取time类型值

Panics

类型不匹配时会触发Panic

尝试获取time类型值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

获取time类型值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

获取datetime类型值

Panics

类型不匹配时会触发Panic

尝试获取datetime类型值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

获取datetime类型值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

获取string类型值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

获取对象类型值的引用

Panics

类型不匹配时会触发Panic

Safety

引用类型不能保证始终有效,详情请阅读内存安全说明

尝试获取对象类型值的引用

Safety

引用类型不能保证始终有效,详情请阅读内存安全说明

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

获取对象类型值,不检查类型

Safety

  • 类型不兼容时可能会出现未定义行为
  • 引用类型不能保证始终有效,详情请阅读内存安全说明

获取数组类型值的引用

Panics

类型不匹配时会触发Panic

Safety

引用类型不能保证始终有效,详情请阅读内存安全说明

尝试获取数组类型值的引用

Safety

引用类型不能保证始终有效,详情请阅读内存安全说明

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

获取数组类型值,不检查类型

Safety

  • 类型不兼容时可能会出现未定义行为
  • 引用类型不能保证始终有效,详情请阅读内存安全说明

获取blob类型值的引用

Panics

类型不匹配时会触发Panic

Safety

引用类型不能保证始终有效,详情请阅读内存安全说明

尝试获取blob类型值的引用

Safety

引用类型不能保证始终有效,详情请阅读内存安全说明

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

获取数组blob值,不检查类型

Safety

  • 类型不兼容时可能会出现未定义行为
  • 引用类型不能保证始终有效,详情请阅读内存安全说明

设置值为NULL

设置int类型的值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

设置int类型的值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

设置uint类型的值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

设置uint类型的值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

设置long类型的值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

设置long类型的值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

设置ulong类型的值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

设置ulong类型的值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

设置longlong类型的值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

设置longlong类型的值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

设置real类型的值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

设置real类型的值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

设置double类型的值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

设置double类型的值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

设置decimal类型的值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

设置decimal类型的值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

设置boolean类型的值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

设置boolean类型的值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

设置byte类型的值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

设置byte类型的值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

设置char类型的值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

设置char类型的值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

设置string类型的值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

设置string类型的值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

设置date类型的值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

设置date类型的值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

设置time类型的值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

设置time类型的值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

设置datetime类型的值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

设置datetime类型的值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

设置blob类型的值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

设置blob类型的值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

设置对象类型的值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

设置对象类型的值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

设置数组类型的值

Returns

类型不匹配时返回Err(PBXRESULT::E_MISMATCHED_DATA_TYPE)

设置数组类型的值,不检查类型

Safety

类型不兼容时可能会出现未定义行为

src参数拷贝并覆盖现有值

Safety

类型不兼容时可能会出现未定义行为

拷贝并转移所有权,self将被消耗

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.