List of all items
Structs
- AdapterInfo
- AdapterInfoBuilder
- AtElement
- Avatar
- FaceElement
- FileElement
- GroupInfo
- GroupMuteInfo
- ImageElement
- JsonElement
- MemberInfo
- MessageInfo
- PluginInfo
- PluginRegistry
- RecordElement
- ReplyElement
- SendMsgType
- TextElement
- UserInfo
- Version
- VideoElement
- XmlElement
- account::AccountInfo
- account::AccountInfoBuilder
- bot::AdapterRuntime
- bot::Bot
- bot::BotRegistry
- bot::BotRuntime
- command::Arg
- command::CommandInfo
- command::CommandRegistry
- command::parser::CommandParser
- command::parser::CommandParserBuilder
- config::AdapterConfig
- config::AppConfig
- config::BotConfig
- config::BotOption
- config::ConfigRegistry
- config::FriendConfig
- config::FriendOption
- config::GroupConfig
- config::GroupOption
- config::ListConfig
- config::PluginConfig
- config::ServerConfig
- contact::FriendContact
- contact::FriendContactBuilder
- contact::GroupContact
- contact::GroupContactBuilder
- contact::GroupTempContact
- contact::GroupTempContactBuilder
- contact::GuildContact
- contact::GuildContactBuilder
- context::BotContext
- context::EventContext
- context::MessageContext
- element::receive::AtElement
- element::receive::FaceElement
- element::receive::FileElement
- element::receive::ImageElement
- element::receive::JsonElement
- element::receive::RecordElement
- element::receive::ReplyElement
- element::receive::TextElement
- element::receive::VideoElement
- element::receive::XmlElement
- element::send::AtElement
- element::send::FaceElement
- element::send::FileElement
- element::send::ImageElement
- element::send::JsonElement
- element::send::RecordElement
- element::send::ReplyElement
- element::send::TextElement
- element::send::VideoElement
- element::send::XmlElement
- event::NoticeSubEventType
- event::RequestSubEventType
- event::extension::NoticeSubEventType
- event::extension::RequestSubEventType
- event::message::FriendMessage
- event::message::GroupMessage
- event::message::GroupTempMessage
- event::message::GuildMessage
- message::Message
- prelude::AccountInfo
- prelude::AccountInfoBuilder
- prelude::AdapterRuntime
- prelude::Arg
- prelude::Bot
- prelude::BotContext
- prelude::BotRegistry
- prelude::BotRuntime
- prelude::CommandInfo
- prelude::CommandRegistry
- prelude::EventContext
- prelude::FriendContact
- prelude::FriendContactBuilder
- prelude::FriendSender
- prelude::FriendSenderBuilder
- prelude::GroupContact
- prelude::GroupContactBuilder
- prelude::GroupSender
- prelude::GroupSenderBuilder
- prelude::GroupTempContact
- prelude::GroupTempContactBuilder
- prelude::GroupTempSender
- prelude::GroupTempSenderBuilder
- prelude::GuildContact
- prelude::GuildContactBuilder
- prelude::GuildSender
- prelude::GuildSenderBuilder
- prelude::Message
- prelude::MessageContext
- prelude::NoticeSubEventType
- prelude::RequestSubEventType
- prelude::ServerFunction
- prelude::ServerInfo
- prelude::ServerRegistry
- prelude::extension::NoticeSubEventType
- prelude::extension::RequestSubEventType
- prelude::message::FriendMessage
- prelude::message::GroupMessage
- prelude::message::GroupTempMessage
- prelude::message::GuildMessage
- prelude::parser::CommandParser
- prelude::parser::CommandParserBuilder
- prelude::receive::AtElement
- prelude::receive::FaceElement
- prelude::receive::FileElement
- prelude::receive::ImageElement
- prelude::receive::JsonElement
- prelude::receive::RecordElement
- prelude::receive::ReplyElement
- prelude::receive::TextElement
- prelude::receive::VideoElement
- prelude::receive::XmlElement
- prelude::send::AtElement
- prelude::send::FaceElement
- prelude::send::FileElement
- prelude::send::ImageElement
- prelude::send::JsonElement
- prelude::send::RecordElement
- prelude::send::ReplyElement
- prelude::send::TextElement
- prelude::send::VideoElement
- prelude::send::XmlElement
- runtime::AdapterRuntime
- runtime::BotRuntime
- runtime::ServerRuntime
- sender::FriendSender
- sender::FriendSenderBuilder
- sender::GroupSender
- sender::GroupSenderBuilder
- sender::GroupTempSender
- sender::GroupTempSenderBuilder
- sender::GuildSender
- sender::GuildSenderBuilder
- server::ServerFunction
- server::ServerInfo
- server::ServerRegistry
- task::TaskInfo
- task::TaskRegistry
Enums
- AdapterCommunication
- AdapterPlatform
- AdapterProtocol
- AdapterStandard
- AvatarSize
- Elements
- MessageType
- MuteType
- PluginId
- SetAdminType
- SetFriendApplyType
- SetGroupApplyType
- bot::BotId
- command::ArgMode
- command::ArgType
- command::ArgValue
- command::CommandAction
- command::CommandId
- command::Permission
- command::parser::Error
- config::ConfigId
- config::ReactiveMode
- contact::ContactType
- contact::SceneType
- element::ElementType
- element::receive::Elements
- element::send::Elements
- event::Event
- event::EventType
- event::SubEventType
- event::message::MessageEvent
- event::message::MessageSubEventType
- prelude::ArgMode
- prelude::ArgType
- prelude::ArgValue
- prelude::BotId
- prelude::CommandAction
- prelude::CommandId
- prelude::ContactType
- prelude::ElementType
- prelude::Event
- prelude::EventType
- prelude::Permission
- prelude::Role
- prelude::SceneType
- prelude::SenderType
- prelude::ServerId
- prelude::Sex
- prelude::SubEventType
- prelude::message::MessageEvent
- prelude::message::MessageSubEventType
- prelude::parser::Error
- prelude::receive::Elements
- prelude::send::Elements
- sender::Role
- sender::SenderType
- sender::Sex
- server::ServerId
- task::TaskId
Traits
- Plugin
- command::Command
- config::Config
- contact::Contact
- element::Element
- event::EventBase
- event::ExtensionEvent
- event::extension::ExtensionEvent
- event::message::MessageBase
- prelude::Command
- prelude::Contact
- prelude::Element
- prelude::EventBase
- prelude::ExtensionEvent
- prelude::Sender
- prelude::extension::ExtensionEvent
- prelude::message::MessageBase
- sender::Sender
- task::Task
Macros
- account::account_info
- adapter_info
- bot::register_bot
- bot::unregister_bot
- contact::contact
- contact::contact_friend
- contact::contact_group
- contact::contact_group_temp
- contact::contact_guild
- event::crate_friend_message
- event::crate_group_message
- event::crate_group_temp_message
- event::crate_guild_message
- event::create_event
- event::create_message
- message::message
- pkg_name
- pkg_version
- prelude::account_info
- prelude::contact
- prelude::contact_friend
- prelude::contact_group
- prelude::contact_group_temp
- prelude::contact_guild
- prelude::crate_friend_message
- prelude::crate_group_message
- prelude::crate_group_temp_message
- prelude::crate_guild_message
- prelude::create_event
- prelude::create_message
- prelude::message
- prelude::register_bot
- prelude::sender
- prelude::sender_friend
- prelude::sender_group
- prelude::sender_group_temp
- prelude::sender_guild
- prelude::unregister_bot
- sender::sender
- sender::sender_friend
- sender::sender_group
- sender::sender_group_temp
- sender::sender_guild
Attribute Macros
- arg
- async_trait
- command
- on_load
- on_unload
- plugin
- prelude::arg
- prelude::command
- prelude::on_load
- prelude::on_unload
- prelude::plugin
- prelude::server
- prelude::task
- server
- task
Derive Macros
Functions
- app_name
- app_version
- config::app_config
- config::bot_config
- config::friend_config
- config::group_config
- config::init
- get_plugin
- path::adapter::config_dir
- path::adapter::data_dir
- path::adapter::resource_dir
- path::adapter::temp_dir
- path::adapter_dir
- path::app_cwd_dir
- path::app_dir
- path::config_dir
- path::data_dir
- path::log_dir
- path::plugin::config_dir
- path::plugin::data_dir
- path::plugin::resource_dir
- path::plugin::temp_dir
- path::plugin_dir
- path::resource_dir
- path::temp_dir
- prelude::adapter::config_dir
- prelude::adapter::data_dir
- prelude::adapter::resource_dir
- prelude::adapter::temp_dir
- prelude::adapter_dir
- prelude::app_cwd_dir
- prelude::app_dir
- prelude::config_dir
- prelude::data_dir
- prelude::get_logo
- prelude::log_dir
- prelude::plugin::config_dir
- prelude::plugin::data_dir
- prelude::plugin::resource_dir
- prelude::plugin::temp_dir
- prelude::plugin_dir
- prelude::resource_dir
- prelude::restart_server
- prelude::run_server
- prelude::set_logo
- prelude::start_server
- prelude::stop_server
- prelude::temp_dir
- server::get_logo
- server::restart_server
- server::run_server
- server::set_logo
- server::start_server
- server::stop_server
- task::init