Interface CAI1ComparisonExact<T extends com.io7m.cedarbridge.runtime.api.CBSerializableType>
- Type Parameters:
T-
- All Superinterfaces:
com.io7m.cedarbridge.runtime.api.CBSerializableType
- All Known Implementing Classes:
CAI1ComparisonExact.Anything,CAI1ComparisonExact.IsEqualTo,CAI1ComparisonExact.IsNotEqualTo
public sealed interface CAI1ComparisonExact<T extends com.io7m.cedarbridge.runtime.api.CBSerializableType>
extends com.io7m.cedarbridge.runtime.api.CBSerializableType
permits CAI1ComparisonExact.Anything<T>, CAI1ComparisonExact.IsEqualTo<T>, CAI1ComparisonExact.IsNotEqualTo<T>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordCAI1ComparisonExact.Anything<T extends com.io7m.cedarbridge.runtime.api.CBSerializableType>static final recordCAI1ComparisonExact.IsEqualTo<T extends com.io7m.cedarbridge.runtime.api.CBSerializableType>static final recordCAI1ComparisonExact.IsNotEqualTo<T extends com.io7m.cedarbridge.runtime.api.CBSerializableType> -
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic <T extends com.io7m.cedarbridge.runtime.api.CBSerializableType>
CAI1ComparisonExact<T> deserialize(com.io7m.cedarbridge.runtime.api.CBSerializationContextType $context, com.io7m.cedarbridge.runtime.api.CBDeserializeType<T> $deserializeT) Deserialize a value of type CAI1ComparisonExact.static <T extends com.io7m.cedarbridge.runtime.api.CBSerializableType>
voidserialize(com.io7m.cedarbridge.runtime.api.CBSerializationContextType $context, CAI1ComparisonExact<T> $x, com.io7m.cedarbridge.runtime.api.CBSerializeType<T> $serializeT) Serialize a value of type CAI1ComparisonExact.
-
Method Details
-
serialize
static <T extends com.io7m.cedarbridge.runtime.api.CBSerializableType> void serialize(com.io7m.cedarbridge.runtime.api.CBSerializationContextType $context, CAI1ComparisonExact<T> $x, com.io7m.cedarbridge.runtime.api.CBSerializeType<T> $serializeT) throws IOException Serialize a value of type CAI1ComparisonExact.- Type Parameters:
T- The type of one or more serialized fields.- Parameters:
$context- The serialization context.$x- The value to be serialized.$serializeT- A serializer for values of type T.- Throws:
IOException
-
deserialize
static <T extends com.io7m.cedarbridge.runtime.api.CBSerializableType> CAI1ComparisonExact<T> deserialize(com.io7m.cedarbridge.runtime.api.CBSerializationContextType $context, com.io7m.cedarbridge.runtime.api.CBDeserializeType<T> $deserializeT) throws IOException Deserialize a value of type CAI1ComparisonExact.- Type Parameters:
T- The type of one or more deserialized fields.- Parameters:
$context- The serialization context.$deserializeT- A deserializer for values of type T.- Returns:
- A value of type CAI1ComparisonExact.
- Throws:
IOException
-