pub fn bridge(sender: &VersionNumber, receiver: &VersionNumber) -> BridgeAvailable on crate feature
hub only.Expand description
What the hub must do to carry a message from sender to receiver.
use ocpi_kit::hub::{bridge, Bridge};
use ocpi_kit::VersionNumber;
assert_eq!(bridge(&VersionNumber::V2_3_0, &VersionNumber::V2_3_0), Bridge::Passthrough);
assert_eq!(bridge(&VersionNumber::V2_2_1, &VersionNumber::V2_3_0), Bridge::Upgrade);
assert_eq!(bridge(&VersionNumber::V2_3_0, &VersionNumber::V2_2_1), Bridge::Downgrade);
assert_eq!(bridge(&VersionNumber::V2_3_0, &"3.0".into()), Bridge::Unsupported);