diff options
Diffstat (limited to 'src/lib.rs')
-rw-r--r-- | src/lib.rs | 49 |
1 files changed, 2 insertions, 47 deletions
@@ -1,8 +1,6 @@ -use std::fmt; -use std::error::Error; - pub mod client_listener; pub mod client_message_listener; +pub mod error; pub mod item_update; pub mod subscription_listener; pub mod connection_details; @@ -10,47 +8,4 @@ pub mod connection_options; pub mod ls_client; pub mod proxy; pub mod subscription; - -#[derive(Debug)] -pub struct IllegalArgumentException(String); - -impl IllegalArgumentException { - pub fn new(msg: &str) -> IllegalArgumentException { - IllegalArgumentException(msg.to_string()) - } -} - -impl fmt::Display for IllegalArgumentException { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - write!(f, "{}", self.0) - } -} - -impl Error for IllegalArgumentException { - fn description(&self) -> &str { - &self.0 - } -} - -#[derive(Debug)] -pub struct IllegalStateException { - details: String -} - -impl IllegalStateException { - pub fn new(msg: &str) -> IllegalStateException { - IllegalStateException{details: msg.to_string()} - } -} - -impl fmt::Display for IllegalStateException { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - write!(f,"{}",self.details) - } -} - -impl Error for IllegalStateException { - fn description(&self) -> &str { - &self.details - } -}
\ No newline at end of file +pub mod util; |