Skip to main content

ShardKeyExtractor

Trait ShardKeyExtractor 

Source
pub trait ShardKeyExtractor: Send + Sync {
    // Required method
    fn extract(&self, data: &dyn Any) -> Result<String, ShardingError>;
}
Expand description

分片键提取器 trait

实现者负责从 data: &dyn Any 中提取分片键字符串。 必须是 Send + Sync 以便在跨线程场景(如 ScatterGather)中使用。

Required Methods§

Source

fn extract(&self, data: &dyn Any) -> Result<String, ShardingError>

从数据中提取分片键

§Errors

提取失败时返回 ShardingError

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§