Do not use blanket impls when building for `c_bindings`
[rust-lightning] / lightning / src / routing / scoring.rs
index a2492accf59cd9fe33fdf9d8ed533d8ff234c5a4..a3d970715872433d40572d98301b0309419876ab 100644 (file)
@@ -162,6 +162,7 @@ pub trait LockableScore<'a> {
 /// use the Persister to persist it.
 pub trait WriteableScore<'a>: LockableScore<'a> + Writeable {}
 
+#[cfg(not(c_bindings))]
 impl<'a, T> WriteableScore<'a> for T where T: LockableScore<'a> + Writeable {}
 
 /// (C-not exported)