diff options
Diffstat (limited to 'src/lib.rs')
-rw-r--r-- | src/lib.rs | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/lib.rs b/src/lib.rs new file mode 100644 index 0000000..c7ea164 --- /dev/null +++ b/src/lib.rs @@ -0,0 +1,35 @@ +use std::fmt; +use std::error::Error; + +pub mod client_listener; +pub mod client_message_listener; +pub mod item_update; +pub mod subscription_listener; +pub mod connection_details; +pub mod connection_options; +pub mod lightstreamer_client; +pub mod proxy; +pub mod subscription; + +#[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 |