Interface CAI1ComparisonFuzzy<T extends com.io7m.cedarbridge.runtime.api.CBSerializableType>

Type Parameters:
T -
All Superinterfaces:
com.io7m.cedarbridge.runtime.api.CBSerializableType
All Known Implementing Classes:
CAI1ComparisonFuzzy.Anything, CAI1ComparisonFuzzy.IsEqualTo, CAI1ComparisonFuzzy.IsNotEqualTo, CAI1ComparisonFuzzy.IsNotSimilarTo, CAI1ComparisonFuzzy.IsSimilarTo

public sealed interface CAI1ComparisonFuzzy<T extends com.io7m.cedarbridge.runtime.api.CBSerializableType> extends com.io7m.cedarbridge.runtime.api.CBSerializableType permits CAI1ComparisonFuzzy.Anything<T>, CAI1ComparisonFuzzy.IsEqualTo<T>, CAI1ComparisonFuzzy.IsNotEqualTo<T>, CAI1ComparisonFuzzy.IsSimilarTo<T>, CAI1ComparisonFuzzy.IsNotSimilarTo<T>
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static final record 
    CAI1ComparisonFuzzy.Anything<T extends com.io7m.cedarbridge.runtime.api.CBSerializableType>
     
    static final record 
    CAI1ComparisonFuzzy.IsEqualTo<T extends com.io7m.cedarbridge.runtime.api.CBSerializableType>
     
    static final record 
    CAI1ComparisonFuzzy.IsNotEqualTo<T extends com.io7m.cedarbridge.runtime.api.CBSerializableType>
     
    static final record 
    CAI1ComparisonFuzzy.IsNotSimilarTo<T extends com.io7m.cedarbridge.runtime.api.CBSerializableType>
     
    static final record 
    CAI1ComparisonFuzzy.IsSimilarTo<T extends com.io7m.cedarbridge.runtime.api.CBSerializableType>
     
  • Method Summary

    Static Methods
    Modifier and Type
    Method
    Description
    static <T extends com.io7m.cedarbridge.runtime.api.CBSerializableType>
    CAI1ComparisonFuzzy<T>
    deserialize(com.io7m.cedarbridge.runtime.api.CBSerializationContextType $context, com.io7m.cedarbridge.runtime.api.CBDeserializeType<T> $deserializeT)
    Deserialize a value of type CAI1ComparisonFuzzy.
    static <T extends com.io7m.cedarbridge.runtime.api.CBSerializableType>
    void
    serialize(com.io7m.cedarbridge.runtime.api.CBSerializationContextType $context, CAI1ComparisonFuzzy<T> $x, com.io7m.cedarbridge.runtime.api.CBSerializeType<T> $serializeT)
    Serialize a value of type CAI1ComparisonFuzzy.
  • Method Details

    • serialize

      static <T extends com.io7m.cedarbridge.runtime.api.CBSerializableType> void serialize(com.io7m.cedarbridge.runtime.api.CBSerializationContextType $context, CAI1ComparisonFuzzy<T> $x, com.io7m.cedarbridge.runtime.api.CBSerializeType<T> $serializeT) throws IOException
      Serialize a value of type CAI1ComparisonFuzzy.
      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> CAI1ComparisonFuzzy<T> deserialize(com.io7m.cedarbridge.runtime.api.CBSerializationContextType $context, com.io7m.cedarbridge.runtime.api.CBDeserializeType<T> $deserializeT) throws IOException
      Deserialize a value of type CAI1ComparisonFuzzy.
      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 CAI1ComparisonFuzzy.
      Throws:
      IOException