Hide error enum variants from cxx-gen public api
We can expose more detail on the error as the need arises, but start
with an opaque error type for now.
diff --git a/gen/src/error.rs b/gen/src/error.rs
index 70dcb37..1cedab1 100644
--- a/gen/src/error.rs
+++ b/gen/src/error.rs
@@ -14,12 +14,9 @@
pub(crate) type Result<T, E = Error> = std::result::Result<T, E>;
#[derive(Debug)]
-pub enum Error {
- /// No `#[cxx::bridge]` module could be found.
+pub(crate) enum Error {
NoBridgeMod,
- /// An IO error occurred when reading Rust code.
Io(io::Error),
- /// A syntax error occurred when parsing Rust code.
Syn(syn::Error),
}