diff options
author | Till Hoeppner | 2015-06-11 18:08:17 +0200 |
---|---|---|
committer | Till Hoeppner | 2015-06-11 18:08:17 +0200 |
commit | f67492f582215d177a7a5bb7c45c0f7e01628a7a (patch) | |
tree | 715fb14dcf149f71a4db31bd372d22ddb38586b6 /src/log.rs | |
parent | abf8d8c5dad168a5f4f79c41200b0879726b9bde (diff) | |
download | ilc-f67492f582215d177a7a5bb7c45c0f7e01628a7a.tar.gz ilc-f67492f582215d177a7a5bb7c45c0f7e01628a7a.tar.xz ilc-f67492f582215d177a7a5bb7c45c0f7e01628a7a.zip |
Adapt weechat3 to new Event API
Diffstat (limited to 'src/log.rs')
-rw-r--r-- | src/log.rs | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/src/log.rs b/src/log.rs deleted file mode 100644 index 158233a..0000000 --- a/src/log.rs +++ /dev/null @@ -1,90 +0,0 @@ -// Copyright 2015 Till Höppner -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -//! Common structures to represent the actual log data in memory. -//! These will be used by all formats for encoding and decoding. - -/// A whole log, in memory. This structure does not specify its -/// use. It may represent a private query, or the log of a channel. -pub struct Log { - pub entries: Vec<Event> -} - -/// All representable events, such as messages, quits, joins -/// and topic changes. -#[derive(Debug, RustcEncodable, RustcDecodable)] -pub enum Event { - Connect { - time: i64 - }, - Disconnect { - time: i64 - }, - Msg { - from: String, - content: String, - time: i64 - }, - Action { - from: String, - content: String, - time: i64 - }, - Join { - nick: String, - channel: String, - mask: String, - time: i64 - }, - Part { - nick: String, - channel: String, - mask: String, - reason: String, - time: i64 - }, - Quit { - nick: String, - mask: String, - reason: String, - time: i64 - }, - Nick { - old: String, - new: String, - time: i64 - }, - Notice { - nick: String, - content: String, - time: i64 - }, - Kick { - kicked_nick: String, - kicking_nick: String, - kick_message: String, - time: i64 - }, - Topic { - topic: String, - time: i64 - }, - TopicChange { - new_topic: String, - time: i64 - }, - Mode { - time: i64 - } -} |