shapely_core/shape/
scalar_shape.rs

1/// A scalar type in Rust, representing a single value.
2#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
3#[non_exhaustive]
4pub enum Scalar {
5    /// Valid utf-8
6    String,
7
8    /// Not valid utf-8 🤷
9    Bytes,
10
11    /// Signed 8-bit integer
12    I8,
13    /// Signed 16-bit integer
14    I16,
15    /// Signed 32-bit integer
16    I32,
17    /// Signed 64-bit integer
18    I64,
19    /// Signed 128-bit integer
20    I128,
21
22    /// Unsigned 8-bit integer
23    U8,
24    /// Unsigned 16-bit integer
25    U16,
26    /// Unsigned 32-bit integer
27    U32,
28    /// Unsigned 64-bit integer
29    U64,
30    /// Unsigned 128-bit integer
31    U128,
32
33    /// 32-bit floating point
34    F32,
35    /// 64-bit floating point
36    F64,
37
38    /// Boolean value (true/false)
39    Boolean,
40
41    /// An empty tuple, null, undefined, whatever you wish
42    Nothing,
43}