1 个不稳定版本
0.1.0 | 2021 年 8 月 18 日 |
---|
#7 在 #ferris-chat 中
在 ferrischat_webserver 中使用
3KB
FerrisChat 服务器
操 Discord 的烂、限制性、喜欢斜杠命令和直接无礼的后端!进入 Ferris 的世界!Ferris 旨在拯救所有人摆脱 Electron 的地狱。
有一天 Ferris 希望成为史上最快、最精简、功能最丰富的聊天应用的核心。但直到那一天到来之前,Ferris 将在这里监督整个开发过程。
贡献
注意:这是服务器的仓库!!!
基本上看看问题,看看有没有什么可以帮助的地方。查看问题线程,确保没有人已经声明。如果没有人,请评论说您正在声明。
您必须使用默认设置运行 rustfmt
以便将其合并。
临时 Discord
在开发 FerrisChat 的同时,加入我们的 Discord 服务器! https://discord.gg/ARwnUwWXNY
常见问题解答
我在构建 simd-json
时收到 error[E0308]: mismatched types
错误。
错误可能看起来像这样
error[E0308]: mismatched types
--> /home/dustin/.cargo/registry/src/github.com-1ecc6299db9ec823/simd-json-0.4.7/src/lib.rs:215:86
|
215 | fn please_compile_with_a_simd_compatible_cpu_setting_read_the_simdjonsrs_readme() -> ! {}
| ---------------------------------------------------------------------------- ^ expected `!`, found `()`
| |
| implicitly returns `()` as its body has no tail or `return` expression
|
= note: expected type `!`
found unit type `()`
读一下函数名。你正在编译不支持 sse4.2
、avx2
、pclmulqdq
或(在 ARM 目标上)neon
的 CPU。这是为了防止难以调试的缓慢。要修复它,请将 allow-non-simd
添加到 features
字段中的 simd-json
在 ferrischat_ws/Cargo.toml
。
在非 ARM 目标上,您可以通过运行以下命令来测试您的支持。如果没有输出,则您的 CPU 不支持该功能。
cat /proc/cpuinfo | grep pclmulqdq # This one is required for simd-json to compile
cat /proc/cpuinfo | grep avx2 # Either this one or...
cat /proc/cpuinfo | grep sse4_2 # this one are required as well as pclmulqdq
您支持哪些操作系统?
对于客户端...几乎都是。对于服务器,支持 Linux 和 FreeBSD。
依赖项
~22–32MB
~608K SLoC