Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/gokrazy/rsync
/ types & classes
Types & classes
72 in github.com/gokrazy/rsync
⨍
Functions
357
◇
Types & classes
72
↓ 4 callers
FuncType
clientOptionFunc
func(server *Client)
rsyncclient/rsyncclient.go:24
↓ 3 callers
FuncType
serverOptionFunc
func(server *Server)
rsyncd/rsyncd.go:43
Struct
Buffer
internal/rsyncwire/wire.go:95
Struct
Client
rsyncclient/rsyncclient.go:58
Struct
Cmd
Cmd represents an rsync invocation being prepared or run.
rsynccmd/rsynccmd.go:32
Struct
Config
internal/rsyncdconfig/config.go:24
Struct
Conn
internal/rsyncwire/wire.go:131
Struct
Conn
rsyncd/rsyncd.go:305
Struct
Context
internal/rsyncopts/popt.go:88
Struct
CountingReader
internal/rsyncwire/wire.go:197
Struct
CountingWriter
internal/rsyncwire/wire.go:208
TypeAlias
DebugLevel
internal/rsyncopts/rsyncopts.go:84
Struct
Env
internal/rsyncos/rsyncos.go:11
Interface
File
internal/sender/source.go:26
Struct
File
internal/receiver/flist.go:31
Interface
FileSource
FileSource is the interface which the gokrazy rsync sender uses to discover and read files. This allows working with rsync modules that are backed by
internal/sender/source.go:13
Struct
GokrazyClientOptions
GokrazyClientOptions contains additional command-line flags, prefixed with gokr. (like --gokr.dont_restrict) to not clash with rsync flag names.
internal/rsyncopts/rsyncopts.go:176
Struct
GokrazyDaemonOptions
GokrazyDaemonOptions contains additional command-line flags, prefixed with gokr. (like --gokr.modulemap) to not clash with rsync flag names.
internal/rsyncopts/rsyncopts.go:189
TypeAlias
InfoLevel
internal/rsyncopts/rsyncopts.go:65
Struct
Listener
internal/rsyncdconfig/config.go:16
Struct
Listener
internal/anonssh/anonssh.go:183
Interface
Logger
Logger is an interface that allows specifying your own logger. By default, the Go log package is used, which prints to stderr.
internal/log/logger.go:11
Struct
Logger
internal/testlogger/testlogger.go:12
Struct
Module
rsyncd/rsyncd.go:30
Struct
MultiplexReader
internal/rsyncwire/wire.go:38
Struct
MultiplexWriter
internal/rsyncwire/wire.go:20
FuncType
Option
func(ts *TestServer)
internal/rsynctest/rsynctest.go:82
Interface
Option
Option specifies the server options.
rsyncd/rsyncd.go:39
Interface
Option
Option specifies the client options.
rsyncclient/rsyncclient.go:20
Struct
Options
internal/rsyncopts/rsyncopts.go:208
Struct
Osenv
internal/sender/transfer.go:13
Struct
PoptError
internal/rsyncopts/popt.go:56
Struct
Printer
internal/progress/progress.go:14
Struct
Result
Result contains information about a transfer.
rsyncclient/rsyncclient.go:102
Struct
Result
Result contains information about the transfer.
rsynccmd/rsynccmd.go:53
Struct
SSHListener
internal/rsyncdconfig/config.go:11
Struct
Server
rsyncd/rsyncd.go:108
Struct
SumBuf
rsync/rsync.h:struct sum_buf
types.go:10
Struct
SumHead
TODO: remove connection.go:sumHead in favor of this type
types.go:19
Struct
TestServer
internal/rsynctest/rsynctest.go:48
Struct
Transfer
internal/receiver/transfer.go:36
Struct
Transfer
internal/sender/transfer.go:35
Struct
TransferOpts
TransferOpts is a subset of Opts which is required for implementing a receiver.
internal/receiver/transfer.go:14
Struct
TransferOpts
TransferOpts is a subset of Opts which is required for implementing a receiver.
internal/sender/transfer.go:20
Struct
TransferStats
internal/rsyncstats/rsyncstats.go:3
Struct
anonssh
internal/anonssh/anonssh.go:28
Struct
connWithRemoteAddr
integration/ipacl/ipacl_test.go:34
Struct
connWithRemoteAddrListener
integration/ipacl/ipacl_test.go:17
Struct
discovered
internal/rsynctest/rsynctest.go:467
Struct
env
env is a Environment Variable request as per RFC4254 6.4.
internal/anonssh/anonssh.go:35
Struct
execR
execR is a Command request as per RFC4254 6.5.
internal/anonssh/anonssh.go:41
Struct
fakeLogger
internal/log/logger_test.go:10
Struct
file
internal/sender/flist.go:20
Struct
fileList
internal/sender/flist.go:37
Struct
filterRule
internal/sender/exclude.go:71
Struct
filterRuleList
internal/sender/exclude.go:11
Struct
fsSource
fsSource wraps an fs.FS to implement FileSource.
internal/sender/source.go:45
FuncType
mainFunc
func(args []string, stdin io.Reader, stdout io.Writer, stderr io.Writer) error
internal/anonssh/anonssh.go:26
Struct
mapStruct
rsync.h:map_struct
internal/sender/fileio.go:9
Struct
mapping
internal/receiver/uidlist.go:11
Struct
osRootSource
internal/sender/source.go:31
Struct
output
internal/rsyncopts/rsyncopts.go:365
Struct
pendingFile
internal/receiver/receiverrenameio_windows.go:10
Struct
poptOption
internal/rsyncopts/popt.go:10
TypeAlias
priority
internal/rsyncopts/rsyncopts.go:349
Struct
progressAt
internal/progress/progress.go:9
Struct
readWriter
internal/rsynctest/rsynctest.go:253
Struct
readWriter
internal/maincmd/maincmd.go:32
Struct
readWriter
rsyncclient/rsyncclient_test.go:102
Struct
scopedWalker
internal/sender/flist.go:77
Struct
session
internal/anonssh/anonssh.go:45
Struct
target
internal/sender/match.go:15