aboutsummaryrefslogtreecommitdiff
path: root/gen/src/error.rs
diff options
context:
space:
mode:
authorDavid Tolnay <dtolnay@gmail.com>2020-08-29 22:05:53 -0700
committerDavid Tolnay <dtolnay@gmail.com>2020-08-29 22:14:22 -0700
commit5fc28551e180471b822f47b295a76fa2d02bf649 (patch)
treeb7a43e3586cdb01c7285aeb58ac0201c18a95b73 /gen/src/error.rs
parenta593d6e867ee66f28a4704257bc15a782df25979 (diff)
parente1e12220dacb76fe45e79fa74706a3e09bbbe402 (diff)
downloadcxx-5fc28551e180471b822f47b295a76fa2d02bf649.tar.gz
Merge pull request 258 from adetaylor/cxx-embedding-lib
Diffstat (limited to 'gen/src/error.rs')
-rw-r--r--gen/src/error.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/gen/src/error.rs b/gen/src/error.rs
index 537351f0..9a55243e 100644
--- a/gen/src/error.rs
+++ b/gen/src/error.rs
@@ -11,12 +11,15 @@ use std::ops::Range;
use std::path::Path;
use std::process;
-pub(super) type Result<T, E = Error> = std::result::Result<T, E>;
+pub type Result<T, E = Error> = std::result::Result<T, E>;
#[derive(Debug)]
-pub(super) enum Error {
+pub enum Error {
+ /// No `#[cxx::bridge]` module could be found.
NoBridgeMod,
+ /// An IO error occurred when reading Rust code.
Io(io::Error),
+ /// A syntax error occurred when parsing Rust code.
Syn(syn::Error),
}