6个稳定版本

1.0.5 2023年1月27日

#40#初始化

MIT 许可证

10KB
177

keyz_rust_client

keyz的Rust客户端

入门

  • 导入
    use keyz_rust_client::{ Keyz };
    
  • 初始化与运行中的keyz服务器的连接
    let keyz = Keyz::new("127.0.0.1".to_owned(), 7667).await;
    
  • 设置键为test,值为1的值
    let result = keyz.set("test", "1", None).await.unwrap();
    
  • 设置键为test,值为1,并带有秒数的过期时间的值
    let req = keyz.set("test", "1", Some(20)).await.unwrap();
    
  • 获取键为test的值
    let result = keyz.get("test").await.unwrap();
    
  • 删除键为test的值
    let result = keyz.delete("test").await.unwrap();
    
  • 获取键test的剩余过期时间
    let result = keyz.expires_in("test").await.unwrap();
    
  • 处理连接
    keyz.dispose().await.unwrap();
    

!!! 重要:确保在不再需要时处理连接

使用直接发送消息

let keyz = Keyz::new("127.0.0.1".to_owned(), 7667).await;
keyz.send_message("SET test 1").await.unwrap();
keyz.dispose().await.unwrap();

不建议直接使用此方法,因为目前某些命令不支持此方法。您可以在keyz仓库中了解更多关于所有命令的信息 这里

依赖项

~2.4–8.5MB
~58K SLoC