Bare Trait Warnings
Fixes bare trait (dyn) warnings in the library as well as generated code.
diff --git a/lib/rs/src/errors.rs b/lib/rs/src/errors.rs
index 13be1ee..68cdc9c 100644
--- a/lib/rs/src/errors.rs
+++ b/lib/rs/src/errors.rs
@@ -188,7 +188,7 @@
/// functions are automatically returned as an `ApplicationError`.
Application(ApplicationError),
/// IDL-defined exception structs.
- User(Box<error::Error + Sync + Send>),
+ User(Box<dyn error::Error + Sync + Send>),
}
impl Error {
@@ -196,7 +196,7 @@
///
/// Application code **should never** call this method directly.
pub fn read_application_error_from_in_protocol(
- i: &mut TInputProtocol,
+ i: &mut dyn TInputProtocol,
) -> ::Result<ApplicationError> {
let mut message = "general remote error".to_owned();
let mut kind = ApplicationErrorKind::Unknown;
@@ -247,7 +247,7 @@
/// Application code **should never** call this method directly.
pub fn write_application_error_to_out_protocol(
e: &ApplicationError,
- o: &mut TOutputProtocol,
+ o: &mut dyn TOutputProtocol,
) -> ::Result<()> {
o.write_struct_begin(&TStructIdentifier {
name: "TApplicationException".to_owned(),