diff --git a/engine/sdks/rust/runner-protocol/src/versioned.rs b/engine/sdks/rust/runner-protocol/src/versioned.rs index 2e4ac0f9c5..c57349c38a 100644 --- a/engine/sdks/rust/runner-protocol/src/versioned.rs +++ b/engine/sdks/rust/runner-protocol/src/versioned.rs @@ -710,6 +710,16 @@ impl OwnedVersionedData for ToRunner { ToRunner::V3(data) => serde_bare::to_vec(&data).map_err(Into::into), } } + + fn deserialize_converters() -> Vec Result> { + // No changes between v1 and v3 + vec![Ok, Ok] + } + + fn serialize_converters() -> Vec Result> { + // No changes between v1 and v3 + vec![Ok, Ok] + } } pub enum ToGateway { @@ -745,6 +755,16 @@ impl OwnedVersionedData for ToGateway { ToGateway::V3(data) => serde_bare::to_vec(&data).map_err(Into::into), } } + + fn deserialize_converters() -> Vec Result> { + // No changes between v1 and v3 + vec![Ok, Ok] + } + + fn serialize_converters() -> Vec Result> { + // No changes between v1 and v3 + vec![Ok, Ok] + } } pub enum ToServerlessServer { @@ -780,6 +800,16 @@ impl OwnedVersionedData for ToServerlessServer { ToServerlessServer::V3(data) => serde_bare::to_vec(&data).map_err(Into::into), } } + + fn deserialize_converters() -> Vec Result> { + // No changes between v1 and v3 + vec![Ok, Ok] + } + + fn serialize_converters() -> Vec Result> { + // No changes between v1 and v3 + vec![Ok, Ok] + } } // Helper conversion functions