Enum rppal::system::Model [−][src]
#[non_exhaustive]
pub enum Model {
Show 18 variants
RaspberryPiA,
RaspberryPiAPlus,
RaspberryPiBRev1,
RaspberryPiBRev2,
RaspberryPiBPlus,
RaspberryPi2B,
RaspberryPi3APlus,
RaspberryPi3B,
RaspberryPi3BPlus,
RaspberryPi4B,
RaspberryPi400,
RaspberryPiComputeModule,
RaspberryPiComputeModule3,
RaspberryPiComputeModule3Plus,
RaspberryPiComputeModule4,
RaspberryPiZero,
RaspberryPiZeroW,
RaspberryPiZero2W,
}
Expand description
Identifiable Raspberry Pi models.
Model
might be extended with additional variants in a minor or
patch revision, and must not be exhaustively matched against.
Instead, add a _
catch-all arm to match future variants.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Model
impl UnwindSafe for Model
Blanket Implementations
Mutably borrows from an owned value. Read more