什么是Crystal Lang中的超类不匹配?

问题描述 投票:2回答:1

我正在尝试用Kemal实现一个限速处理程序。

我有一个类,RateLimiter,继承了类Kemal::Handler。在编译时我得到错误:

Error in src/rate_limiter.cr:5: superclass mismatch for class RateLimiter (Kemal::Handler for Reference)

我是Crystal的新手,对我来说没有任何意义。我究竟做错了什么?

crystal-lang
1个回答
5
投票

这表明RateLimiter之前已在某处定义,没有任何明确的超类规范:

class Base; end
class Foo; end
class Foo < Base; end

这给了

Error in line 3: superclass mismatch for class Foo (Base for Reference)

https://carc.in/#/r/3r2l

搜索class RateLimiter的项目和依赖项,给出该类型的冲突定义。

© www.soinside.com 2019 - 2024. All rights reserved.