Use core replacements for std members
[rust-lightning] / lightning / src / util / errors.rs
index a2a45a7b3afc66372ff3e41e6655d9a199b67099..b47e134efab29524c220c7781bb2d610d72dbf2e 100644 (file)
@@ -9,10 +9,11 @@
 
 //! Error types live here.
 
-use std::fmt;
+use core::fmt;
 
 /// Indicates an error on the client's part (usually some variant of attempting to use too-low or
 /// too-high values)
+#[derive(Clone)]
 pub enum APIError {
        /// Indicates the API was wholly misused (see err for more). Cases where these can be returned
        /// are documented, but generally indicates some precondition of a function was violated.