Scalars#

A scalar is a single typed value. Factory functions create scalars of each primitive type, and cast converts between types.

namespace scalar#

Functions

Scalar bool_(bool value)#
Scalar int8(int8_t value)#
Scalar int16(int16_t value)#
Scalar int32(int32_t value)#
Scalar int64(int64_t value)#
Scalar uint8(uint8_t value)#
Scalar uint16(uint16_t value)#
Scalar uint32(uint32_t value)#
Scalar uint64(uint64_t value)#
Scalar float32(float value)#
Scalar float64(double value)#
Scalar string(std::string_view value)#
Scalar binary(const uint8_t *data, size_t length)#
Scalar cast(Scalar scalar, dtype::DType dtype)#

TODO: Other Scalars are only supported by casting for now.

class Scalar#
#include <scalar.hpp>

Public Functions

Scalar() = delete#
inline explicit Scalar(rust::Box<ffi::Scalar> impl)#
Scalar(Scalar &&other) noexcept = default#
Scalar &operator=(Scalar &&other) noexcept = default#
~Scalar() = default#
Scalar(const Scalar&) = delete#
Scalar &operator=(const Scalar&) = delete#
inline rust::Box<ffi::Scalar> IntoImpl() &&#