jstruct/source/jstruct/exceptions.d

37 lines
506 B
D
Raw Normal View History

/**
* Exception types
*/
2023-01-09 08:59:46 +00:00
module jstruct.exceptions;
/**
* General exception type
*/
2023-01-09 08:59:46 +00:00
public abstract class JStructException : Exception
{
this(string msg)
{
super("JStructException: "~msg);
}
}
/**
* Error on serialization
*/
2023-01-09 08:59:46 +00:00
public final class SerializationError : JStructException
{
2023-06-28 15:59:22 +01:00
this()
2023-01-09 08:59:46 +00:00
{
super("Error serializing");
2023-01-09 08:59:46 +00:00
}
}
/**
* Error on deserialization
*/
public final class DeserializationError : JStructException
{
2023-06-28 15:59:22 +01:00
this()
{
super("Error deserializing");
}
}