Mark `InFlightHtlcs::process_path` not exported due to object slice
authorMatt Corallo <git@bluematt.me>
Mon, 6 Mar 2023 02:46:45 +0000 (02:46 +0000)
committerMatt Corallo <git@bluematt.me>
Mon, 6 Mar 2023 03:50:15 +0000 (03:50 +0000)
lightning/src/routing/router.rs

index 9682503ee45c22d5062a099f5c1af015bbe3ffc0..d7cd6b43fab6f5a8635970abd48dd688a1c7ad6b 100644 (file)
@@ -168,6 +168,8 @@ impl InFlightHtlcs {
        pub fn new() -> Self { InFlightHtlcs(HashMap::new()) }
 
        /// Takes in a path with payer's node id and adds the path's details to `InFlightHtlcs`.
+       ///
+       /// (C-not exported) as slices require memory layouts we cannot capture in bindings
        pub fn process_path(&mut self, path: &[RouteHop], payer_node_id: PublicKey) {
                if path.is_empty() { return };
                // total_inflight_map needs to be direction-sensitive when keeping track of the HTLC value