From 0296f9e86c7756e718b6b82836ce1e09b5f8d08a Mon Sep 17 00:00:00 2001 From: Christian Poveda Date: Fri, 23 Sep 2022 21:36:14 -0500 Subject: split the repo into a workspace remove `clap` dependency :tada: update the book installation instructions --- src/codegen/error.rs | 33 --------------------------------- 1 file changed, 33 deletions(-) delete mode 100644 src/codegen/error.rs (limited to 'src/codegen/error.rs') diff --git a/src/codegen/error.rs b/src/codegen/error.rs deleted file mode 100644 index c1bcf4e1..00000000 --- a/src/codegen/error.rs +++ /dev/null @@ -1,33 +0,0 @@ -use std::error; -use std::fmt; - -/// Errors that can occur during code generation. -#[derive(Clone, Debug, PartialEq, Eq)] -pub enum Error { - /// Tried to generate an opaque blob for a type that did not have a layout. - NoLayoutForOpaqueBlob, - - /// Tried to instantiate an opaque template definition, or a template - /// definition that is too difficult for us to understand (like a partial - /// template specialization). - InstantiationOfOpaqueType, -} - -impl fmt::Display for Error { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - f.write_str(match *self { - Error::NoLayoutForOpaqueBlob => { - "Tried to generate an opaque blob, but had no layout" - } - Error::InstantiationOfOpaqueType => { - "Instantiation of opaque template type or partial template \ - specialization" - } - }) - } -} - -impl error::Error for Error {} - -/// A `Result` of `T` or an error of `bindgen::codegen::error::Error`. -pub type Result = ::std::result::Result; -- cgit v1.2.3