[][src]Crate replit_protocol

The unofficial repl.it container protocol for Rust.

The container protocol is what repl.it uses for communication with it's repl containers. This uses the api.proto file which can be found on the github repo to generate Rust using prost (which implements protobuf).

Modules

boot_status
close_channel
close_channel_res
command
container_state
file
file_event
open_channel
open_channel_res
ot_rune_transform_op
pprof_request
vcr_entry

Structs

AppendMeta
Audio
Audio2
Auth
BootStatus
ChatMessage
ChatScrollback
ChatTyping
CheckChanges
Clear
CloseChannel
CloseChannelRes
Command
Connect
ContainedTest
ContainerState
Debug
DebugStatus
Disconnect
EnsurePackages
Exec
ExecInfo
File
FileAuthReq
FileAuthRes
FileEvent
Files
Flush
FsLock
FsSnapshot
Goodbye
Hello
Hint
IncRef
LintResult
LintResults
ListObjects
ListObjectsResp
Metrics
Move
MultiFileAuthRes
Ok
OpenChannel
OpenChannelRes
OtCursor
OtFetchRequest
OtFetchResponse
OtLinkFile
OtPacket
OtRuneTransformOp
OtStatus
Package
PackageAdd
PackageCacheSave
PackageInfo
PackageInfoResp
PackageInstall
PackageListSpecfile
PackageListSpecfileResp
PackageRemove
PackageSearch
PackageSearchResp
Pid1Config
Ping
Pong
PortOpen
PprofAllocsProfileRequest
PprofBlockProfileRequest
PprofCpuProfileRequest
PprofHeapProfileRequest
PprofMutexProfileRequest
PprofRequest
PprofResponse
PtyConfig

Message used to configure PTY

ReadMeta
ReadVcr
Recv
Redirect

Redirect indicates that a client should attempt to connect through another URL. This is needed since most browser WebSockets implementations do not support following standard HTTP redirects.

ResizeTerm
Roster
RunMain
SaneTerm
Send
StackFrame
Start
StartVcr
StatResult
SubscribeFile
TestFailure
TestResult
Toast
User
VcrEntry
VcrLog
WriteMeta

Enums

FileAuthMethod
State