Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Mimir-IM/mimir
/ types & classes
Types & classes
41 in github.com/Mimir-IM/mimir
⨍
Functions
338
◇
Types & classes
41
↓ 1 callers
Class
CallOffer
src/peer/protocol.rs:79
↓ 1 callers
Class
ContactRequest
src/peer/protocol.rs:85
↓ 1 callers
Class
FileRequest
src/peer/protocol.rs:92
↓ 1 callers
Class
InfoResponse
src/peer/protocol.rs:63
Class
CachedPeer
One cached ephemeral-key entry for a remote peer.
src/peer/resolver.rs:76
Enum
CallStatus
src/types.rs:3
Class
ClientHello
src/peer/protocol.rs:56
Class
ConnContext
src/peer/connection.rs:77
Class
ContactInfo
src/types.rs:18
Class
EventWrapper
src/peer/mod.rs:68
Class
FileInfo
src/types.rs:70
Enum
FileRecvResult
src/peer/data_stream.rs:180
Class
FilesClient
src/files/client.rs:54
Interface
FilesEventListener
Receives file server upload/download events. All callbacks are invoked from Rust async tasks — must return quickly.
src/callbacks.rs:71
Class
FilesNode
Top-level file server client node. Shares the Yggdrasil identity with an existing `PeerNode`. All methods are thread-safe.
src/files/mod.rs:33
Class
GroupMember
src/types.rs:53
Class
GroupMemberInfo
src/types.rs:62
Class
GroupMessage
src/types.rs:43
Class
Header
src/peer/protocol.rs:50
Enum
IncomingFrame
Parsed, complete incoming frames passed from the reader task to the control loop via an mpsc channel.
src/peer/connection.rs:797
Interface
InfoProvider
Provides local user info and stores contact info received from peers. All methods are called from Rust connection tasks — must return quickly.
src/callbacks.rs:5
Class
MediatorClient
src/mediator/client.rs:47
Interface
MediatorEventListener
Receives mediator (group-chat server) events. All callbacks are invoked from Rust async tasks — must return quickly. Note: encryption/decryption of m
src/callbacks.rs:85
Class
MediatorManager
src/mediator/manager.rs:23
Class
MediatorNode
Top-level mediator/group-chat node. Shares the Yggdrasil identity with an existing `PeerNode` (same signing key, same IPv6 address on the overlay net
src/mediator/mod.rs:27
Class
MemberInfoData
src/types.rs:79
Enum
MimirError
src/error.rs:3
Enum
OutgoingCmd
src/peer/connection.rs:52
Class
P2pMessage
src/peer/protocol.rs:70
Interface
PeerEventListener
Receives P2P networking events. All callbacks are invoked from Rust connection tasks and must return quickly.
src/callbacks.rs:22
Class
PeerNode
Top-level P2P node. One instance per app lifetime. Starts a Yggdrasil node, an inbound-connection accept loop, and manages all authenticated P2P con
src/peer/mod.rs:220
Class
PeerRecord
src/peer/ygg_selector.rs:40
Class
PeerState
src/peer/mod.rs:140
Class
ReconnectListener
src/mediator/manager.rs:298
Class
Resolver
src/peer/resolver.rs:85
Class
Response
src/mediator/protocol.rs:150
Class
StreamingDownload
Handle for a streaming download in progress. Automatically removes itself from the streaming map when dropped.
src/files/client.rs:33
Interface
TlvExt
Extension trait for the TLV map.
src/tlv.rs:120
Class
TrackerEntry
src/peer/resolver.rs:67
Class
YggPeerInfo
src/types.rs:30
Class
YggSelector
src/peer/ygg_selector.rs:54