diff options
author | Henri Chataing <henrichataing@google.com> | 2023-11-03 23:32:50 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2023-11-03 23:32:50 +0000 |
commit | 9a2ae4b3218e404a077f14ffe46cdb6a2155e84b (patch) | |
tree | 3cbf5951056b03c37726e60ccae18968ee812e71 /tests/generated/packet_decl_24bit_scalar_little_endian.rs | |
parent | 28272e554d85d2120fe4088a7b9824908ebb144c (diff) | |
parent | 730f5d8db8636e6e2d6def4385422a44e4641005 (diff) | |
download | pdl-compiler-9a2ae4b3218e404a077f14ffe46cdb6a2155e84b.tar.gz |
Upgrade pdl-compiler to 0.2.2 am: 730f5d8db8
Original change: https://android-review.googlesource.com/c/platform/external/rust/crates/pdl-compiler/+/2802783
Change-Id: I810b406b42c567bb263c22caea2bf5537a9c4e07
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'tests/generated/packet_decl_24bit_scalar_little_endian.rs')
-rw-r--r-- | tests/generated/packet_decl_24bit_scalar_little_endian.rs | 27 |
1 files changed, 1 insertions, 26 deletions
diff --git a/tests/generated/packet_decl_24bit_scalar_little_endian.rs b/tests/generated/packet_decl_24bit_scalar_little_endian.rs index 77ede78..fce2122 100644 --- a/tests/generated/packet_decl_24bit_scalar_little_endian.rs +++ b/tests/generated/packet_decl_24bit_scalar_little_endian.rs @@ -4,7 +4,7 @@ use bytes::{Buf, BufMut, Bytes, BytesMut}; use std::convert::{TryFrom, TryInto}; use std::cell::Cell; use std::fmt; -use thiserror::Error; +use pdl_runtime::{Error, Packet}; type Result<T> = std::result::Result<T, Error>; /// Private prevents users from creating arbitrary scalar values /// in situations where the value needs to be validated. @@ -18,31 +18,6 @@ impl<T> std::ops::Deref for Private<T> { &self.0 } } -#[derive(Debug, Error)] -pub enum Error { - #[error("Packet parsing failed")] - InvalidPacketError, - #[error("{field} was {value:x}, which is not known")] - ConstraintOutOfBounds { field: String, value: u64 }, - #[error("Got {actual:x}, expected {expected:x}")] - InvalidFixedValue { expected: u64, actual: u64 }, - #[error("when parsing {obj} needed length of {wanted} but got {got}")] - InvalidLengthError { obj: String, wanted: usize, got: usize }, - #[error( - "array size ({array} bytes) is not a multiple of the element size ({element} bytes)" - )] - InvalidArraySize { array: usize, element: usize }, - #[error("Due to size restrictions a struct could not be parsed.")] - ImpossibleStructError, - #[error("when parsing field {obj}.{field}, {value} is not a valid {type_} value")] - InvalidEnumValueError { obj: String, field: String, value: u64, type_: String }, - #[error("expected child {expected}, got {actual}")] - InvalidChildError { expected: &'static str, actual: String }, -} -pub trait Packet { - fn to_bytes(self) -> Bytes; - fn to_vec(self) -> Vec<u8>; -} #[derive(Debug, Clone, PartialEq, Eq)] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct FooData { |