早安,
我试图在GitHub上扩展此library,但是它不起作用,并且出现了此错误。 im
这是功能:
WireMockConfiguration options = WireMockSpring.options();
options.httpsPort(8082);
options.containerThreads(CONTAINER_THREADS);
options.keystorePath(keyStore.getFile().getCanonicalPath());
options.keystorePassword(keyStorePassword);
options.keystoreType("JKS");
options.trustStorePath(trustStore.getFile().getCanonicalPath());
options.trustStorePassword(trustStorePassword);
options.trustStoreType("JKS");
options.needClientAuth(true);
我希望有人能帮助我。非常感谢!
答案 0 :(得分:0)
我不知道用动词“ extend”是什么意思,
但是如果您只是尝试在自己的代码中使用该库,
代码中出现不合格类型名称Pulse
的情况看起来非常可疑:
要使用包,您首先import
,然后使用packagename.Symbol
的形式引用它导出的符号。
也就是说,在这种情况下,您应该做类似的事情
import "github.com/go-pigpio/pigpio"
func gpioWaveAddGeneric(numPulses uint, pulse *pigpio.Pulse) (err error) {
如果您真的试图扩展该库(通过在其中写入自定义代码 ),那么使用不限定名称是完全明智的,但是 那么可能无法预知为什么它不起作用的可能是所谓的“构建约束”
// +build ignore
在包含Go类型Pulse
的定义的文件中(在存储库中搜索“类型Pulse”子字符串)。
The documentation明确指出,包含此类约束的文件已从构建中排除(即完全未编译),这意味着该包本身的代码或其客户端都看不到完全没有符号Pulse
。
这是为什么,超出了本讨论的范围;我要问包装的作者。 (好吧,blaming that file告诉我们它实际上是受此限制而诞生的;它可能表明作者不认为该文件是完整的和/或适合使用的。)