MCPcopy Create free account

hub / github.com/Qv2ray/v2ray-rust / types & classes

Types & classes104 in github.com/Qv2ray/v2ray-rust

↓ 2 callersClassDomain
src/config/geosite.rs:30
↓ 2 callersClassFnv1aHasher
src/common/fnv1a.rs:3
↓ 1 callersClassConnectedUdpSocket
a fake connected udp socket which implemented AsyncRead and AsyncWrite
src/proxy/udp.rs:21
EnumAddress
src/proxy/address.rs:14
ClassAddressError
src/proxy/address.rs:23
ClassAeadCipher
src/proxy/shadowsocks/aead_helper.rs:86
InterfaceAeadCipherHelper
src/common/aead_helper.rs:6
ClassApiLatencyServer
src/api/mod.rs:61
ClassApiServer
src/api/mod.rs:26
ClassAttribute
src/config/geosite.rs:209
ClassBinaryWsStream
src/proxy/websocket/mod.rs:29
ClassBinaryWsStreamBuilder
src/proxy/websocket/mod.rs:135
ClassBinaryWsStreamWithEarlyData
src/proxy/websocket/ws_early_data.rs:17
ClassBlackHoleConfig
src/config/mod.rs:100
ClassBlackHoleStreamBuilder
src/proxy/blackhole/mod.rs:7
InterfaceBlockCipherHelper
src/common/mod.rs:24
ClassBloomContext
Shared basic configuration for the whole server
src/proxy/shadowsocks/context.rs:97
ClassCIDR
src/config/geoip.rs:30
ClassChainStreamBuilder
src/proxy/mod.rs:153
ClassChainStreamBuilderProtocolTypeIter
src/proxy/utils/mod.rs:5
InterfaceChainableStreamBuilder
src/proxy/mod.rs:85
EnumCipherInner
src/proxy/shadowsocks/aead_helper.rs:51
EnumCipherKind
src/proxy/shadowsocks/aead_helper.rs:5
ClassConfig
src/config/mod.rs:210
ClassConfigServerBuilder
src/config/server_builder.rs:22
ClassConnector
src/proxy/http/connector.rs:19
ClassCopyWithCapacity
src/common/net/copy_with_capacity.rs:12
ClassCopyWithCapacityAtomic
src/common/net/copy_with_capacity.rs:95
ClassCryptoStream
A bidirectional stream for communicating with ShadowSocks' server
src/proxy/shadowsocks/crypto_io.rs:47
ClassDecryptedReader
Reader wrapper that will decrypt data automatically
src/proxy/shadowsocks/aead.rs:25
EnumDecryptedReader
src/proxy/shadowsocks/crypto_io.rs:25
ClassDirectConfig
src/config/mod.rs:105
ClassDirectStreamBuilder
src/proxy/direct/mod.rs:7
ClassDokodemoDoor
src/config/mod.rs:165
ClassDomainRoutingRules
src/config/mod.rs:150
ClassEarlyDataUri
src/config/deserialize.rs:84
ClassEncryptedWriter
Writer wrapper that will encrypt data automatically
src/proxy/shadowsocks/aead.rs:123
EnumEncryptedWriter
src/proxy/shadowsocks/crypto_io.rs:30
ClassGeoIP
src/config/geoip.rs:182
ClassGeoIPList
src/config/geoip.rs:335
ClassGeoIPMatcher
src/config/ip_trie.rs:106
ClassGeoIpRules
src/config/mod.rs:136
ClassGeoSiteRules
src/config/mod.rs:126
ClassGrpcConfig
src/config/mod.rs:198
ClassGrpcStream
src/proxy/grpc/mod.rs:96
ClassGrpcStreamBuilder
src/proxy/grpc/mod.rs:23
ClassGuard
src/proxy/udp.rs:232
ClassHttp2Config
src/config/mod.rs:176
ClassHttp2Stream
Adapted from https://github.com/zephyrchien/midori/blob/master/src/transport/h2/stream.rs
src/proxy/h2/mod.rs:113
ClassHttp2StreamBuilder
src/proxy/h2/mod.rs:20
ClassHttpInbound
src/proxy/http/mod.rs:24
ClassHttpObfs
src/proxy/simpleobfs/http.rs:15
ClassInbounds
src/config/mod.rs:116
ClassInner
src/proxy/udp.rs:227
ClassIpRoutingRules
src/config/mod.rs:144
ClassKeepInsertOrderMap
src/config/utils.rs:5
ClassNatMap
outbound packet sender
src/proxy/socks/socks5.rs:176
ClassOutbounds
src/config/mod.rs:110
ClassPingPongBloom
A bloom filter borrowed from shadowsocks-libev's `ppbloom` It contains 2 bloom filters and each one holds 1/2 entries. Use them as a ring buffer.
src/proxy/shadowsocks/context.rs:11
InterfacePollUtil
src/common/net/mod.rs:52
EnumProtocolType
src/proxy/mod.rs:65
InterfaceProxySteam
src/proxy/mod.rs:146
InterfaceProxyUdpStream
src/proxy/mod.rs:126
ClassReadHalfExt
The readable half of a value returned from [`split`](split()).
src/proxy/udp.rs:195
EnumReadStatus
Steps for initializing a DecryptedReader
src/proxy/shadowsocks/crypto_io.rs:36
EnumRequestHeader
src/proxy/trojan/trojan_stream.rs:51
ClassRouter
src/config/route.rs:326
ClassRouterBuilder
src/config/route.rs:43
ClassShadowSocksUdpStream
src/proxy/shadowsocks/udp_crypto_io.rs:180
ClassShadowsocksBuilder
src/proxy/shadowsocks/mod.rs:32
ClassShadowsocksConfig
src/config/mod.rs:90
ClassSimpleObfsConfig
src/config/mod.rs:191
ClassSimpleObfsStreamBuilder
src/proxy/simpleobfs/mod.rs:11
ClassSiteGroup
src/config/geosite.rs:534
ClassSiteGroupList
src/config/geosite.rs:687
ClassSocks5Stream
src/proxy/socks/socks5.rs:30
ClassSocks5UdpCodec
UDP ASSOCIATE request header ```plain +----+------+------+----------+----------+----------+ |RSV | FRAG | ATYP | DST.ADDR | DST.PORT | DATA | +--
src/proxy/socks/socks5.rs:340
ClassSocks5UdpDatagram
Socks5UdpDataGram This class support the following nat type. todo: symmetric nat First, we need put addr in nat map. Map(curr_remote_addr, current_ad
src/proxy/socks/socks5.rs:231
ClassTlsConfig
src/config/mod.rs:65
ClassTlsStreamBuilder
src/proxy/tls/tls_stream.rs:24
InterfaceToChainableStreamBuilder
src/config/to_chainable_builder.rs:18
InterfaceTrieNode
src/config/ip_trie.rs:8
ClassTrojanConfig
src/config/mod.rs:57
ClassTrojanStreamBuilder
src/proxy/trojan/mod.rs:16
ClassTrojanUdpReader
src/proxy/trojan/trojan_stream.rs:202
ClassTrojanUdpStream
```plain +------+----------+----------+--------+---------+----------+ | ATYP | DST.ADDR | DST.PORT | Length | CRLF | Payload | +------+----------+
src/proxy/trojan/trojan_stream.rs:129
ClassTrojanUdpWriter
src/proxy/trojan/trojan_stream.rs:294
EnumType
@@protoc_insertion_point(enum:Domain.Type)
src/config/geosite.rs:461
EnumTyped_value
@@protoc_insertion_point(oneof:Domain.Attribute.typed_value)
src/config/geosite.rs:435
InterfaceUdpRead
src/proxy/mod.rs:105
ClassUdpReadHalf
src/proxy/udp.rs:128
InterfaceUdpWrite
src/proxy/mod.rs:115
ClassUdpWriteHalf
src/proxy/udp.rs:168
ClassVmessAeadReader
src/proxy/vmess/aead.rs:151
ClassVmessAeadWriter
src/proxy/vmess/aead.rs:17
ClassVmessBuilder
src/proxy/vmess/mod.rs:17
ClassVmessConfig
src/config/mod.rs:43
ClassVmessHeaderReader
src/proxy/vmess/aead_header.rs:108
ClassVmessKdf1
src/proxy/vmess/kdf.rs:81
ClassVmessOption
src/proxy/vmess/vmess_option.rs:5
next →1–100 of 104, ranked by callers