#ifndef NSTD_CORE_RANGE_H
#define NSTD_CORE_RANGE_H
#include "../nstd.h"
typedef struct {
NSTDFloat32 start;
NSTDFloat32 end;
} NSTDRangeF32;
typedef struct {
NSTDFloat64 start;
NSTDFloat64 end;
} NSTDRangeF64;
typedef struct {
NSTDInt start;
NSTDInt end;
} NSTDRange;
typedef struct {
NSTDUInt start;
NSTDUInt end;
} NSTDURange;
typedef struct {
NSTDInt8 start;
NSTDInt8 end;
} NSTDRangeI8;
typedef struct {
NSTDUInt8 start;
NSTDUInt8 end;
} NSTDRangeU8;
typedef struct {
NSTDInt16 start;
NSTDInt16 end;
} NSTDRangeI16;
typedef struct {
NSTDUInt16 start;
NSTDUInt16 end;
} NSTDRangeU16;
typedef struct {
NSTDInt32 start;
NSTDInt32 end;
} NSTDRangeI32;
typedef struct {
NSTDUInt32 start;
NSTDUInt32 end;
} NSTDRangeU32;
typedef struct {
NSTDInt64 start;
NSTDInt64 end;
} NSTDRangeI64;
typedef struct {
NSTDUInt64 start;
NSTDUInt64 end;
} NSTDRangeU64;
#endif