pub struct AtriVTable {
Show 41 fields pub plugin_manager_spawn: extern "C" fn(manager: *const (), _: FFIFuture<Managed>) -> FFIFuture<FFIResult<Managed>>, pub plugin_manager_block_on: extern "C" fn(manager: *const (), _: FFIFuture<Managed>) -> Managed, pub new_listener: extern "C" fn(_: FFIFn<FFIEvent, FFIFuture<bool>>) -> Managed, pub event_intercept: extern "C" fn(intercepted: *const ()), pub event_is_intercepted: extern "C" fn(intercepted: *const ()) -> bool, pub bot_get_id: extern "C" fn(bot: *const ()) -> i64, pub bot_get_nickname: extern "C" fn(bot: *const ()) -> RustString, pub bot_get_list: extern "C" fn() -> RustVec<ManagedCloneable>, pub find_bot: extern "C" fn(id: i64) -> ManagedCloneable, pub bot_find_group: extern "C" fn(bot: *const (), id: i64) -> ManagedCloneable, pub bot_find_friend: extern "C" fn(bot: *const (), id: i64) -> ManagedCloneable, pub bot_get_groups: extern "C" fn(bot: *const ()) -> RustVec<ManagedCloneable>, pub bot_get_friends: extern "C" fn(bot: *const ()) -> RustVec<ManagedCloneable>, pub group_message_event_get_group: extern "C" fn(event: *const ()) -> ManagedCloneable, pub group_message_event_get_message: extern "C" fn(event: *const ()) -> FFIMessageChain, pub group_message_event_get_sender: extern "C" fn(event: *const ()) -> FFIMember, pub group_get_id: extern "C" fn(group: *const ()) -> i64, pub group_get_name: extern "C" fn(group: *const ()) -> RustStr, pub group_get_bot: extern "C" fn(group: *const ()) -> ManagedCloneable, pub group_get_members: extern "C" fn(group: *const ()) -> FFIFuture<RustVec<ManagedCloneable>>, pub group_find_member: extern "C" fn(group: *const (), id: i64) -> ManagedCloneable, pub group_get_named_member: extern "C" fn(group: *const (), id: i64) -> FFIFuture<ManagedCloneable>, pub group_send_message: extern "C" fn(group: *const (), chain: FFIMessageChain) -> FFIFuture<FFIResult<Managed>>, pub group_upload_image: extern "C" fn(group: *const (), data: RustVec<u8>) -> FFIFuture<FFIResult<Managed>>, pub group_quit: extern "C" fn(group: *const ()) -> FFIFuture<bool>, pub group_change_name: extern "C" fn(group: *const (), name: RustString) -> FFIFuture<FFIResult<()>>, pub friend_message_event_get_friend: extern "C" fn(event: *const ()) -> ManagedCloneable, pub friend_message_event_get_message: extern "C" fn(event: *const ()) -> FFIMessageChain, pub friend_get_id: extern "C" fn(friend: *const ()) -> i64, pub friend_get_nickname: extern "C" fn(friend: *const ()) -> RustStr, pub friend_get_bot: extern "C" fn(friend: *const ()) -> ManagedCloneable, pub friend_send_message: extern "C" fn(friend: *const (), chain: FFIMessageChain) -> FFIFuture<FFIResult<Managed>>, pub friend_upload_image: extern "C" fn(friend: *const (), img: RustVec<u8>) -> FFIFuture<FFIResult<Managed>>, pub named_member_get_id: extern "C" fn(named: *const ()) -> i64, pub named_member_get_nickname: extern "C" fn(named: *const ()) -> RustStr, pub named_member_get_card_name: extern "C" fn(named: *const ()) -> RustStr, pub named_member_get_group: extern "C" fn(named: *const ()) -> ManagedCloneable, pub named_member_change_card_name: extern "C" fn(named: *const (), card: RustString) -> FFIFuture<FFIResult<()>>, pub image_get_id: extern "C" fn(img: *const ()) -> RustStr, pub image_get_url: extern "C" fn(img: *const ()) -> RustString, pub log: extern "C" fn(handle: usize, manager: *const (), level: u8, log: RustStr),
}

Fields

plugin_manager_spawn: extern "C" fn(manager: *const (), _: FFIFuture<Managed>) -> FFIFuture<FFIResult<Managed>>plugin_manager_block_on: extern "C" fn(manager: *const (), _: FFIFuture<Managed>) -> Managednew_listener: extern "C" fn(_: FFIFn<FFIEvent, FFIFuture<bool>>) -> Managedevent_intercept: extern "C" fn(intercepted: *const ())event_is_intercepted: extern "C" fn(intercepted: *const ()) -> boolbot_get_id: extern "C" fn(bot: *const ()) -> i64bot_get_nickname: extern "C" fn(bot: *const ()) -> RustStringbot_get_list: extern "C" fn() -> RustVec<ManagedCloneable>find_bot: extern "C" fn(id: i64) -> ManagedCloneablebot_find_group: extern "C" fn(bot: *const (), id: i64) -> ManagedCloneablebot_find_friend: extern "C" fn(bot: *const (), id: i64) -> ManagedCloneablebot_get_groups: extern "C" fn(bot: *const ()) -> RustVec<ManagedCloneable>bot_get_friends: extern "C" fn(bot: *const ()) -> RustVec<ManagedCloneable>group_message_event_get_group: extern "C" fn(event: *const ()) -> ManagedCloneablegroup_message_event_get_message: extern "C" fn(event: *const ()) -> FFIMessageChaingroup_message_event_get_sender: extern "C" fn(event: *const ()) -> FFIMembergroup_get_id: extern "C" fn(group: *const ()) -> i64group_get_name: extern "C" fn(group: *const ()) -> RustStrgroup_get_bot: extern "C" fn(group: *const ()) -> ManagedCloneablegroup_get_members: extern "C" fn(group: *const ()) -> FFIFuture<RustVec<ManagedCloneable>>group_find_member: extern "C" fn(group: *const (), id: i64) -> ManagedCloneablegroup_get_named_member: extern "C" fn(group: *const (), id: i64) -> FFIFuture<ManagedCloneable>group_send_message: extern "C" fn(group: *const (), chain: FFIMessageChain) -> FFIFuture<FFIResult<Managed>>group_upload_image: extern "C" fn(group: *const (), data: RustVec<u8>) -> FFIFuture<FFIResult<Managed>>group_quit: extern "C" fn(group: *const ()) -> FFIFuture<bool>group_change_name: extern "C" fn(group: *const (), name: RustString) -> FFIFuture<FFIResult<()>>friend_message_event_get_friend: extern "C" fn(event: *const ()) -> ManagedCloneablefriend_message_event_get_message: extern "C" fn(event: *const ()) -> FFIMessageChainfriend_get_id: extern "C" fn(friend: *const ()) -> i64friend_get_nickname: extern "C" fn(friend: *const ()) -> RustStrfriend_get_bot: extern "C" fn(friend: *const ()) -> ManagedCloneablefriend_send_message: extern "C" fn(friend: *const (), chain: FFIMessageChain) -> FFIFuture<FFIResult<Managed>>friend_upload_image: extern "C" fn(friend: *const (), img: RustVec<u8>) -> FFIFuture<FFIResult<Managed>>named_member_get_id: extern "C" fn(named: *const ()) -> i64named_member_get_nickname: extern "C" fn(named: *const ()) -> RustStrnamed_member_get_card_name: extern "C" fn(named: *const ()) -> RustStrnamed_member_get_group: extern "C" fn(named: *const ()) -> ManagedCloneablenamed_member_change_card_name: extern "C" fn(named: *const (), card: RustString) -> FFIFuture<FFIResult<()>>image_get_id: extern "C" fn(img: *const ()) -> RustStrimage_get_url: extern "C" fn(img: *const ()) -> RustStringlog: extern "C" fn(handle: usize, manager: *const (), level: u8, log: RustStr)

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.