Skip to main content

bridge

Function bridge 

Source
pub fn bridge(sender: &VersionNumber, receiver: &VersionNumber) -> Bridge
Available 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);