Function merge_optional_rpc_config_vecs

Source
pub fn merge_optional_rpc_config_vecs(
    child: &Option<Vec<RpcConfig>>,
    parent: &Option<Vec<RpcConfig>>,
) -> Option<Vec<RpcConfig>>
Expand description

Combines child and parent RPC config vectors.

Behavior:

  • If child has RPC configs: Use child’s configs (allows weight specification for child URLs).
  • If child has no RPC configs: Use parent’s configs (inheritance).

§Arguments

  • child - Optional vector of child RPC configs.
  • parent - Optional vector of parent RPC configs.

§Returns

An optional vector containing child’s RPC configs, or parent’s if child has none, or None if both inputs are None.