Trait sunspec::Model

source ·
pub trait Model: Sized {
    const ID: u16;

    // Required method
    fn from_data(data: &[u16]) -> Result<Self, ReadModelError>;
}
Expand description

Every model implements this trait which contains methods for accessing

Required Associated Constants§

source

const ID: u16

Model ID

Required Methods§

source

fn from_data(data: &[u16]) -> Result<Self, ReadModelError>

Parse model points from a given u16 slice

Object Safety§

This trait is not object safe.

Implementors§

source§

impl Model for Model1

source§

const ID: u16 = 1u16

source§

impl Model for Model2

source§

const ID: u16 = 2u16

source§

impl Model for Model3

source§

const ID: u16 = 3u16

source§

impl Model for Model4

source§

const ID: u16 = 4u16

source§

impl Model for Model5

source§

const ID: u16 = 5u16

source§

impl Model for Model6

source§

const ID: u16 = 6u16

source§

impl Model for Model7

source§

const ID: u16 = 7u16

source§

impl Model for Model8

source§

const ID: u16 = 8u16

source§

impl Model for Model9

source§

const ID: u16 = 9u16

source§

impl Model for Model10

source§

const ID: u16 = 10u16

source§

impl Model for Model11

source§

const ID: u16 = 11u16

source§

impl Model for Model12

source§

const ID: u16 = 12u16

source§

impl Model for Model13

source§

const ID: u16 = 13u16

source§

impl Model for Model14

source§

const ID: u16 = 14u16

source§

impl Model for Model15

source§

const ID: u16 = 15u16

source§

impl Model for Model16

source§

const ID: u16 = 16u16

source§

impl Model for Model17

source§

const ID: u16 = 17u16

source§

impl Model for Model18

source§

const ID: u16 = 18u16

source§

impl Model for Model19

source§

const ID: u16 = 19u16

source§

impl Model for Model101

source§

const ID: u16 = 101u16

source§

impl Model for Model102

source§

const ID: u16 = 102u16

source§

impl Model for Model103

source§

const ID: u16 = 103u16

source§

impl Model for Model111

source§

const ID: u16 = 111u16

source§

impl Model for Model112

source§

const ID: u16 = 112u16

source§

impl Model for Model113

source§

const ID: u16 = 113u16

source§

impl Model for Model120

source§

const ID: u16 = 120u16

source§

impl Model for Model121

source§

const ID: u16 = 121u16

source§

impl Model for Model122

source§

const ID: u16 = 122u16

source§

impl Model for Model123

source§

const ID: u16 = 123u16

source§

impl Model for Model124

source§

const ID: u16 = 124u16

source§

impl Model for Model125

source§

const ID: u16 = 125u16

source§

impl Model for Model126

source§

const ID: u16 = 126u16

source§

impl Model for Model127

source§

const ID: u16 = 127u16

source§

impl Model for Model128

source§

const ID: u16 = 128u16

source§

impl Model for Model129

source§

const ID: u16 = 129u16

source§

impl Model for Model130

source§

const ID: u16 = 130u16

source§

impl Model for Model131

source§

const ID: u16 = 131u16

source§

impl Model for Model132

source§

const ID: u16 = 132u16

source§

impl Model for Model133

source§

const ID: u16 = 133u16

source§

impl Model for Model134

source§

const ID: u16 = 134u16

source§

impl Model for Model135

source§

const ID: u16 = 135u16

source§

impl Model for Model136

source§

const ID: u16 = 136u16

source§

impl Model for Model137

source§

const ID: u16 = 137u16

source§

impl Model for Model138

source§

const ID: u16 = 138u16

source§

impl Model for Model139

source§

const ID: u16 = 139u16

source§

impl Model for Model140

source§

const ID: u16 = 140u16

source§

impl Model for Model141

source§

const ID: u16 = 141u16

source§

impl Model for Model142

source§

const ID: u16 = 142u16

source§

impl Model for Model143

source§

const ID: u16 = 143u16

source§

impl Model for Model144

source§

const ID: u16 = 144u16

source§

impl Model for Model145

source§

const ID: u16 = 145u16

source§

impl Model for Model160

source§

const ID: u16 = 160u16

source§

impl Model for Model201

source§

const ID: u16 = 201u16

source§

impl Model for Model202

source§

const ID: u16 = 202u16

source§

impl Model for Model203

source§

const ID: u16 = 203u16

source§

impl Model for Model204

source§

const ID: u16 = 204u16

source§

impl Model for Model211

source§

const ID: u16 = 211u16

source§

impl Model for Model212

source§

const ID: u16 = 212u16

source§

impl Model for Model213

source§

const ID: u16 = 213u16

source§

impl Model for Model214

source§

const ID: u16 = 214u16

source§

impl Model for Model220

source§

const ID: u16 = 220u16

source§

impl Model for Model302

source§

const ID: u16 = 302u16

source§

impl Model for Model303

source§

const ID: u16 = 303u16

source§

impl Model for Model304

source§

const ID: u16 = 304u16

source§

impl Model for Model305

source§

const ID: u16 = 305u16

source§

impl Model for Model306

source§

const ID: u16 = 306u16

source§

impl Model for Model307

source§

const ID: u16 = 307u16

source§

impl Model for Model308

source§

const ID: u16 = 308u16

source§

impl Model for Model401

source§

const ID: u16 = 401u16

source§

impl Model for Model402

source§

const ID: u16 = 402u16

source§

impl Model for Model403

source§

const ID: u16 = 403u16

source§

impl Model for Model404

source§

const ID: u16 = 404u16

source§

impl Model for Model501

source§

const ID: u16 = 501u16

source§

impl Model for Model502

source§

const ID: u16 = 502u16

source§

impl Model for Model601

source§

const ID: u16 = 601u16

source§

impl Model for Model701

source§

const ID: u16 = 701u16

source§

impl Model for Model702

source§

const ID: u16 = 702u16

source§

impl Model for Model703

source§

const ID: u16 = 703u16

source§

impl Model for Model704

source§

const ID: u16 = 704u16

source§

impl Model for Model705

source§

const ID: u16 = 705u16

source§

impl Model for Model706

source§

const ID: u16 = 706u16

source§

impl Model for Model707

source§

const ID: u16 = 707u16

source§

impl Model for Model708

source§

const ID: u16 = 708u16

source§

impl Model for Model709

source§

const ID: u16 = 709u16

source§

impl Model for Model710

source§

const ID: u16 = 710u16

source§

impl Model for Model711

source§

const ID: u16 = 711u16

source§

impl Model for Model712

source§

const ID: u16 = 712u16

source§

impl Model for Model713

source§

const ID: u16 = 713u16

source§

impl Model for Model714

source§

const ID: u16 = 714u16

source§

impl Model for Model715

source§

const ID: u16 = 715u16

source§

impl Model for Model801

source§

const ID: u16 = 801u16

source§

impl Model for Model802

source§

const ID: u16 = 802u16

source§

impl Model for Model803

source§

const ID: u16 = 803u16

source§

impl Model for Model804

source§

const ID: u16 = 804u16

source§

impl Model for Model805

source§

const ID: u16 = 805u16

source§

impl Model for Model806

source§

const ID: u16 = 806u16

source§

impl Model for Model807

source§

const ID: u16 = 807u16

source§

impl Model for Model808

source§

const ID: u16 = 808u16

source§

impl Model for Model809

source§

const ID: u16 = 809u16

source§

impl Model for Model63001

source§

const ID: u16 = 63_001u16

source§

impl Model for Model63002

source§

const ID: u16 = 63_002u16

source§

impl Model for Model64001

source§

const ID: u16 = 64_001u16

source§

impl Model for Model64020

source§

const ID: u16 = 64_020u16

source§

impl Model for Model64101

source§

const ID: u16 = 64_101u16

source§

impl Model for Model64110

source§

const ID: u16 = 64_110u16

source§

impl Model for Model64111

source§

const ID: u16 = 64_111u16

source§

impl Model for Model64112

source§

const ID: u16 = 64_112u16