Crystal Lang 中的超类不匹配是什么?
What is superclass mismatch in Crystal Lang?
我正在尝试使用 Kemal 实现速率限制处理程序。
我有一个 class、RateLimiter
,它继承了 class Kemal::Handler
。编译时出现错误:
Error in src/rate_limiter.cr:5: superclass mismatch for class RateLimiter (Kemal::Handler for Reference)
我是 Crystal 的新手,这对我来说毫无意义。我做错了什么?
这表明 RateLimiter
之前在某处定义,没有任何明确的超类规范:
class Base; end
class Foo; end
class Foo < Base; end
这给
Error in line 3: superclass mismatch for class Foo (Base for Reference)
在您的项目和依赖项中搜索 class RateLimiter
给出该类型的冲突定义。
我正在尝试使用 Kemal 实现速率限制处理程序。
我有一个 class、RateLimiter
,它继承了 class Kemal::Handler
。编译时出现错误:
Error in src/rate_limiter.cr:5: superclass mismatch for class RateLimiter (Kemal::Handler for Reference)
我是 Crystal 的新手,这对我来说毫无意义。我做错了什么?
这表明 RateLimiter
之前在某处定义,没有任何明确的超类规范:
class Base; end
class Foo; end
class Foo < Base; end
这给
Error in line 3: superclass mismatch for class Foo (Base for Reference)
在您的项目和依赖项中搜索 class RateLimiter
给出该类型的冲突定义。