SYMBOL INDEX (584 symbols across 18 files) FILE: libssh2-sys/build.rs function main (line 12) | fn main() { function try_vcpkg (line 205) | fn try_vcpkg() -> bool { function try_vcpkg (line 210) | fn try_vcpkg() -> bool { FILE: libssh2-sys/lib.rs constant SSH_DISCONNECT_HOST_NOT_ALLOWED_TO_CONNECT (line 14) | pub const SSH_DISCONNECT_HOST_NOT_ALLOWED_TO_CONNECT: c_int = 1; constant SSH_DISCONNECT_PROTOCOL_ERROR (line 15) | pub const SSH_DISCONNECT_PROTOCOL_ERROR: c_int = 2; constant SSH_DISCONNECT_KEY_EXCHANGE_FAILED (line 16) | pub const SSH_DISCONNECT_KEY_EXCHANGE_FAILED: c_int = 3; constant SSH_DISCONNECT_RESERVED (line 17) | pub const SSH_DISCONNECT_RESERVED: c_int = 4; constant SSH_DISCONNECT_MAC_ERROR (line 18) | pub const SSH_DISCONNECT_MAC_ERROR: c_int = 5; constant SSH_DISCONNECT_COMPRESSION_ERROR (line 19) | pub const SSH_DISCONNECT_COMPRESSION_ERROR: c_int = 6; constant SSH_DISCONNECT_SERVICE_NOT_AVAILABLE (line 20) | pub const SSH_DISCONNECT_SERVICE_NOT_AVAILABLE: c_int = 7; constant SSH_DISCONNECT_PROTOCOL_VERSION_NOT_SUPPORTED (line 21) | pub const SSH_DISCONNECT_PROTOCOL_VERSION_NOT_SUPPORTED: c_int = 8; constant SSH_DISCONNECT_HOST_KEY_NOT_VERIFIABLE (line 22) | pub const SSH_DISCONNECT_HOST_KEY_NOT_VERIFIABLE: c_int = 9; constant SSH_DISCONNECT_CONNECTION_LOST (line 23) | pub const SSH_DISCONNECT_CONNECTION_LOST: c_int = 10; constant SSH_DISCONNECT_BY_APPLICATION (line 24) | pub const SSH_DISCONNECT_BY_APPLICATION: c_int = 11; constant SSH_DISCONNECT_TOO_MANY_CONNECTIONS (line 25) | pub const SSH_DISCONNECT_TOO_MANY_CONNECTIONS: c_int = 12; constant SSH_DISCONNECT_AUTH_CANCELLED_BY_USER (line 26) | pub const SSH_DISCONNECT_AUTH_CANCELLED_BY_USER: c_int = 13; constant SSH_DISCONNECT_NO_MORE_AUTH_METHODS_AVAILABLE (line 27) | pub const SSH_DISCONNECT_NO_MORE_AUTH_METHODS_AVAILABLE: c_int = 14; constant SSH_DISCONNECT_ILLEGAL_USER_NAME (line 28) | pub const SSH_DISCONNECT_ILLEGAL_USER_NAME: c_int = 15; constant LIBSSH2_FLAG_SIGPIPE (line 30) | pub const LIBSSH2_FLAG_SIGPIPE: c_int = 1; constant LIBSSH2_FLAG_COMPRESS (line 31) | pub const LIBSSH2_FLAG_COMPRESS: c_int = 2; constant LIBSSH2_HOSTKEY_TYPE_UNKNOWN (line 33) | pub const LIBSSH2_HOSTKEY_TYPE_UNKNOWN: c_int = 0; constant LIBSSH2_HOSTKEY_TYPE_RSA (line 34) | pub const LIBSSH2_HOSTKEY_TYPE_RSA: c_int = 1; constant LIBSSH2_HOSTKEY_TYPE_DSS (line 35) | pub const LIBSSH2_HOSTKEY_TYPE_DSS: c_int = 2; constant LIBSSH2_HOSTKEY_TYPE_ECDSA_256 (line 36) | pub const LIBSSH2_HOSTKEY_TYPE_ECDSA_256: c_int = 3; constant LIBSSH2_HOSTKEY_TYPE_ECDSA_384 (line 37) | pub const LIBSSH2_HOSTKEY_TYPE_ECDSA_384: c_int = 4; constant LIBSSH2_HOSTKEY_TYPE_ECDSA_521 (line 38) | pub const LIBSSH2_HOSTKEY_TYPE_ECDSA_521: c_int = 5; constant LIBSSH2_HOSTKEY_TYPE_ED25519 (line 39) | pub const LIBSSH2_HOSTKEY_TYPE_ED25519: c_int = 6; constant LIBSSH2_METHOD_KEX (line 41) | pub const LIBSSH2_METHOD_KEX: c_int = 0; constant LIBSSH2_METHOD_HOSTKEY (line 42) | pub const LIBSSH2_METHOD_HOSTKEY: c_int = 1; constant LIBSSH2_METHOD_CRYPT_CS (line 43) | pub const LIBSSH2_METHOD_CRYPT_CS: c_int = 2; constant LIBSSH2_METHOD_CRYPT_SC (line 44) | pub const LIBSSH2_METHOD_CRYPT_SC: c_int = 3; constant LIBSSH2_METHOD_MAC_CS (line 45) | pub const LIBSSH2_METHOD_MAC_CS: c_int = 4; constant LIBSSH2_METHOD_MAC_SC (line 46) | pub const LIBSSH2_METHOD_MAC_SC: c_int = 5; constant LIBSSH2_METHOD_COMP_CS (line 47) | pub const LIBSSH2_METHOD_COMP_CS: c_int = 6; constant LIBSSH2_METHOD_COMP_SC (line 48) | pub const LIBSSH2_METHOD_COMP_SC: c_int = 7; constant LIBSSH2_METHOD_LANG_CS (line 49) | pub const LIBSSH2_METHOD_LANG_CS: c_int = 8; constant LIBSSH2_METHOD_LANG_SC (line 50) | pub const LIBSSH2_METHOD_LANG_SC: c_int = 9; constant LIBSSH2_METHOD_SIGN_ALGO (line 51) | pub const LIBSSH2_METHOD_SIGN_ALGO: c_int = 10; constant LIBSSH2_CHANNEL_PACKET_DEFAULT (line 53) | pub const LIBSSH2_CHANNEL_PACKET_DEFAULT: c_uint = 32768; constant LIBSSH2_CHANNEL_WINDOW_DEFAULT (line 54) | pub const LIBSSH2_CHANNEL_WINDOW_DEFAULT: c_uint = 2 * 1024 * 1024; constant LIBSSH2_ERROR_BANNER_RECV (line 56) | pub const LIBSSH2_ERROR_BANNER_RECV: c_int = -2; constant LIBSSH2_ERROR_BANNER_SEND (line 57) | pub const LIBSSH2_ERROR_BANNER_SEND: c_int = -3; constant LIBSSH2_ERROR_INVALID_MAC (line 58) | pub const LIBSSH2_ERROR_INVALID_MAC: c_int = -4; constant LIBSSH2_ERROR_KEX_FAILURE (line 59) | pub const LIBSSH2_ERROR_KEX_FAILURE: c_int = -5; constant LIBSSH2_ERROR_ALLOC (line 60) | pub const LIBSSH2_ERROR_ALLOC: c_int = -6; constant LIBSSH2_ERROR_SOCKET_SEND (line 61) | pub const LIBSSH2_ERROR_SOCKET_SEND: c_int = -7; constant LIBSSH2_ERROR_KEY_EXCHANGE_FAILURE (line 62) | pub const LIBSSH2_ERROR_KEY_EXCHANGE_FAILURE: c_int = -8; constant LIBSSH2_ERROR_TIMEOUT (line 63) | pub const LIBSSH2_ERROR_TIMEOUT: c_int = -9; constant LIBSSH2_ERROR_HOSTKEY_INIT (line 64) | pub const LIBSSH2_ERROR_HOSTKEY_INIT: c_int = -10; constant LIBSSH2_ERROR_HOSTKEY_SIGN (line 65) | pub const LIBSSH2_ERROR_HOSTKEY_SIGN: c_int = -11; constant LIBSSH2_ERROR_DECRYPT (line 66) | pub const LIBSSH2_ERROR_DECRYPT: c_int = -12; constant LIBSSH2_ERROR_SOCKET_DISCONNECT (line 67) | pub const LIBSSH2_ERROR_SOCKET_DISCONNECT: c_int = -13; constant LIBSSH2_ERROR_PROTO (line 68) | pub const LIBSSH2_ERROR_PROTO: c_int = -14; constant LIBSSH2_ERROR_PASSWORD_EXPIRED (line 69) | pub const LIBSSH2_ERROR_PASSWORD_EXPIRED: c_int = -15; constant LIBSSH2_ERROR_FILE (line 70) | pub const LIBSSH2_ERROR_FILE: c_int = -16; constant LIBSSH2_ERROR_METHOD_NONE (line 71) | pub const LIBSSH2_ERROR_METHOD_NONE: c_int = -17; constant LIBSSH2_ERROR_AUTHENTICATION_FAILED (line 72) | pub const LIBSSH2_ERROR_AUTHENTICATION_FAILED: c_int = -18; constant LIBSSH2_ERROR_PUBLICKEY_UNRECOGNIZED (line 73) | pub const LIBSSH2_ERROR_PUBLICKEY_UNRECOGNIZED: c_int = LIBSSH2_ERROR_AU... constant LIBSSH2_ERROR_PUBLICKEY_UNVERIFIED (line 74) | pub const LIBSSH2_ERROR_PUBLICKEY_UNVERIFIED: c_int = -19; constant LIBSSH2_ERROR_CHANNEL_OUTOFORDER (line 75) | pub const LIBSSH2_ERROR_CHANNEL_OUTOFORDER: c_int = -20; constant LIBSSH2_ERROR_CHANNEL_FAILURE (line 76) | pub const LIBSSH2_ERROR_CHANNEL_FAILURE: c_int = -21; constant LIBSSH2_ERROR_CHANNEL_REQUEST_DENIED (line 77) | pub const LIBSSH2_ERROR_CHANNEL_REQUEST_DENIED: c_int = -22; constant LIBSSH2_ERROR_CHANNEL_UNKNOWN (line 78) | pub const LIBSSH2_ERROR_CHANNEL_UNKNOWN: c_int = -23; constant LIBSSH2_ERROR_CHANNEL_WINDOW_EXCEEDED (line 79) | pub const LIBSSH2_ERROR_CHANNEL_WINDOW_EXCEEDED: c_int = -24; constant LIBSSH2_ERROR_CHANNEL_PACKET_EXCEEDED (line 80) | pub const LIBSSH2_ERROR_CHANNEL_PACKET_EXCEEDED: c_int = -25; constant LIBSSH2_ERROR_CHANNEL_CLOSED (line 81) | pub const LIBSSH2_ERROR_CHANNEL_CLOSED: c_int = -26; constant LIBSSH2_ERROR_CHANNEL_EOF_SENT (line 82) | pub const LIBSSH2_ERROR_CHANNEL_EOF_SENT: c_int = -27; constant LIBSSH2_ERROR_SCP_PROTOCOL (line 83) | pub const LIBSSH2_ERROR_SCP_PROTOCOL: c_int = -28; constant LIBSSH2_ERROR_ZLIB (line 84) | pub const LIBSSH2_ERROR_ZLIB: c_int = -29; constant LIBSSH2_ERROR_SOCKET_TIMEOUT (line 85) | pub const LIBSSH2_ERROR_SOCKET_TIMEOUT: c_int = -30; constant LIBSSH2_ERROR_SFTP_PROTOCOL (line 86) | pub const LIBSSH2_ERROR_SFTP_PROTOCOL: c_int = -31; constant LIBSSH2_ERROR_REQUEST_DENIED (line 87) | pub const LIBSSH2_ERROR_REQUEST_DENIED: c_int = -32; constant LIBSSH2_ERROR_METHOD_NOT_SUPPORTED (line 88) | pub const LIBSSH2_ERROR_METHOD_NOT_SUPPORTED: c_int = -33; constant LIBSSH2_ERROR_INVAL (line 89) | pub const LIBSSH2_ERROR_INVAL: c_int = -34; constant LIBSSH2_ERROR_INVALID_POLL_TYPE (line 90) | pub const LIBSSH2_ERROR_INVALID_POLL_TYPE: c_int = -35; constant LIBSSH2_ERROR_PUBLICKEY_PROTOCOL (line 91) | pub const LIBSSH2_ERROR_PUBLICKEY_PROTOCOL: c_int = -36; constant LIBSSH2_ERROR_EAGAIN (line 92) | pub const LIBSSH2_ERROR_EAGAIN: c_int = -37; constant LIBSSH2_ERROR_BUFFER_TOO_SMALL (line 93) | pub const LIBSSH2_ERROR_BUFFER_TOO_SMALL: c_int = -38; constant LIBSSH2_ERROR_BAD_USE (line 94) | pub const LIBSSH2_ERROR_BAD_USE: c_int = -39; constant LIBSSH2_ERROR_COMPRESS (line 95) | pub const LIBSSH2_ERROR_COMPRESS: c_int = -40; constant LIBSSH2_ERROR_OUT_OF_BOUNDARY (line 96) | pub const LIBSSH2_ERROR_OUT_OF_BOUNDARY: c_int = -41; constant LIBSSH2_ERROR_AGENT_PROTOCOL (line 97) | pub const LIBSSH2_ERROR_AGENT_PROTOCOL: c_int = -42; constant LIBSSH2_ERROR_SOCKET_RECV (line 98) | pub const LIBSSH2_ERROR_SOCKET_RECV: c_int = -43; constant LIBSSH2_ERROR_ENCRYPT (line 99) | pub const LIBSSH2_ERROR_ENCRYPT: c_int = -44; constant LIBSSH2_ERROR_BAD_SOCKET (line 100) | pub const LIBSSH2_ERROR_BAD_SOCKET: c_int = -45; constant LIBSSH2_ERROR_KNOWN_HOSTS (line 101) | pub const LIBSSH2_ERROR_KNOWN_HOSTS: c_int = -46; constant LIBSSH2_ERROR_CHANNEL_WINDOW_FULL (line 102) | pub const LIBSSH2_ERROR_CHANNEL_WINDOW_FULL: c_int = -47; constant LIBSSH2_ERROR_KEYFILE_AUTH_FAILED (line 103) | pub const LIBSSH2_ERROR_KEYFILE_AUTH_FAILED: c_int = -48; constant LIBSSH2_ERROR_RANDGEN (line 104) | pub const LIBSSH2_ERROR_RANDGEN: c_int = -49; constant LIBSSH2_ERROR_MISSING_USERAUTH_BANNER (line 105) | pub const LIBSSH2_ERROR_MISSING_USERAUTH_BANNER: c_int = -50; constant LIBSSH2_ERROR_ALGO_UNSUPPORTED (line 106) | pub const LIBSSH2_ERROR_ALGO_UNSUPPORTED: c_int = -51; constant LIBSSH2_FX_EOF (line 108) | pub const LIBSSH2_FX_EOF: c_int = 1; constant LIBSSH2_FX_NO_SUCH_FILE (line 109) | pub const LIBSSH2_FX_NO_SUCH_FILE: c_int = 2; constant LIBSSH2_FX_PERMISSION_DENIED (line 110) | pub const LIBSSH2_FX_PERMISSION_DENIED: c_int = 3; constant LIBSSH2_FX_FAILURE (line 111) | pub const LIBSSH2_FX_FAILURE: c_int = 4; constant LIBSSH2_FX_BAD_MESSAGE (line 112) | pub const LIBSSH2_FX_BAD_MESSAGE: c_int = 5; constant LIBSSH2_FX_NO_CONNECTION (line 113) | pub const LIBSSH2_FX_NO_CONNECTION: c_int = 6; constant LIBSSH2_FX_CONNECTION_LOST (line 114) | pub const LIBSSH2_FX_CONNECTION_LOST: c_int = 7; constant LIBSSH2_FX_OP_UNSUPPORTED (line 115) | pub const LIBSSH2_FX_OP_UNSUPPORTED: c_int = 8; constant LIBSSH2_FX_INVALID_HANDLE (line 116) | pub const LIBSSH2_FX_INVALID_HANDLE: c_int = 9; constant LIBSSH2_FX_NO_SUCH_PATH (line 117) | pub const LIBSSH2_FX_NO_SUCH_PATH: c_int = 10; constant LIBSSH2_FX_FILE_ALREADY_EXISTS (line 118) | pub const LIBSSH2_FX_FILE_ALREADY_EXISTS: c_int = 11; constant LIBSSH2_FX_WRITE_PROTECT (line 119) | pub const LIBSSH2_FX_WRITE_PROTECT: c_int = 12; constant LIBSSH2_FX_NO_MEDIA (line 120) | pub const LIBSSH2_FX_NO_MEDIA: c_int = 13; constant LIBSSH2_FX_NO_SPACE_ON_FILESYSTEM (line 121) | pub const LIBSSH2_FX_NO_SPACE_ON_FILESYSTEM: c_int = 14; constant LIBSSH2_FX_QUOTA_EXCEEDED (line 122) | pub const LIBSSH2_FX_QUOTA_EXCEEDED: c_int = 15; constant LIBSSH2_FX_UNKNOWN_PRINCIPAL (line 123) | pub const LIBSSH2_FX_UNKNOWN_PRINCIPAL: c_int = 16; constant LIBSSH2_FX_LOCK_CONFLICT (line 124) | pub const LIBSSH2_FX_LOCK_CONFLICT: c_int = 17; constant LIBSSH2_FX_DIR_NOT_EMPTY (line 125) | pub const LIBSSH2_FX_DIR_NOT_EMPTY: c_int = 18; constant LIBSSH2_FX_NOT_A_DIRECTORY (line 126) | pub const LIBSSH2_FX_NOT_A_DIRECTORY: c_int = 19; constant LIBSSH2_FX_INVALID_FILENAME (line 127) | pub const LIBSSH2_FX_INVALID_FILENAME: c_int = 20; constant LIBSSH2_FX_LINK_LOOP (line 128) | pub const LIBSSH2_FX_LINK_LOOP: c_int = 21; constant LIBSSH2_HOSTKEY_HASH_MD5 (line 130) | pub const LIBSSH2_HOSTKEY_HASH_MD5: c_int = 1; constant LIBSSH2_HOSTKEY_HASH_SHA1 (line 131) | pub const LIBSSH2_HOSTKEY_HASH_SHA1: c_int = 2; constant LIBSSH2_HOSTKEY_HASH_SHA256 (line 132) | pub const LIBSSH2_HOSTKEY_HASH_SHA256: c_int = 3; constant LIBSSH2_KNOWNHOST_FILE_OPENSSH (line 134) | pub const LIBSSH2_KNOWNHOST_FILE_OPENSSH: c_int = 1; constant LIBSSH2_KNOWNHOST_CHECK_MATCH (line 136) | pub const LIBSSH2_KNOWNHOST_CHECK_MATCH: c_int = 0; constant LIBSSH2_KNOWNHOST_CHECK_MISMATCH (line 137) | pub const LIBSSH2_KNOWNHOST_CHECK_MISMATCH: c_int = 1; constant LIBSSH2_KNOWNHOST_CHECK_NOTFOUND (line 138) | pub const LIBSSH2_KNOWNHOST_CHECK_NOTFOUND: c_int = 2; constant LIBSSH2_KNOWNHOST_CHECK_FAILURE (line 139) | pub const LIBSSH2_KNOWNHOST_CHECK_FAILURE: c_int = 3; constant LIBSSH2_KNOWNHOST_TYPE_PLAIN (line 141) | pub const LIBSSH2_KNOWNHOST_TYPE_PLAIN: c_int = 1; constant LIBSSH2_KNOWNHOST_TYPE_SHA1 (line 142) | pub const LIBSSH2_KNOWNHOST_TYPE_SHA1: c_int = 2; constant LIBSSH2_KNOWNHOST_TYPE_CUSTOM (line 143) | pub const LIBSSH2_KNOWNHOST_TYPE_CUSTOM: c_int = 3; constant LIBSSH2_KNOWNHOST_KEYENC_RAW (line 144) | pub const LIBSSH2_KNOWNHOST_KEYENC_RAW: c_int = 1 << 16; constant LIBSSH2_KNOWNHOST_KEYENC_BASE64 (line 145) | pub const LIBSSH2_KNOWNHOST_KEYENC_BASE64: c_int = 2 << 16; constant LIBSSH2_KNOWNHOST_KEY_RSA1 (line 146) | pub const LIBSSH2_KNOWNHOST_KEY_RSA1: c_int = 1 << 18; constant LIBSSH2_KNOWNHOST_KEY_SSHRSA (line 147) | pub const LIBSSH2_KNOWNHOST_KEY_SSHRSA: c_int = 2 << 18; constant LIBSSH2_KNOWNHOST_KEY_SSHDSS (line 148) | pub const LIBSSH2_KNOWNHOST_KEY_SSHDSS: c_int = 3 << 18; constant LIBSSH2_KNOWNHOST_KEY_ECDSA_256 (line 149) | pub const LIBSSH2_KNOWNHOST_KEY_ECDSA_256: c_int = 4 << 18; constant LIBSSH2_KNOWNHOST_KEY_ECDSA_384 (line 150) | pub const LIBSSH2_KNOWNHOST_KEY_ECDSA_384: c_int = 5 << 18; constant LIBSSH2_KNOWNHOST_KEY_ECDSA_521 (line 151) | pub const LIBSSH2_KNOWNHOST_KEY_ECDSA_521: c_int = 6 << 18; constant LIBSSH2_KNOWNHOST_KEY_ED25519 (line 152) | pub const LIBSSH2_KNOWNHOST_KEY_ED25519: c_int = 7 << 18; constant LIBSSH2_KNOWNHOST_KEY_UNKNOWN (line 153) | pub const LIBSSH2_KNOWNHOST_KEY_UNKNOWN: c_int = 15 << 18; constant LIBSSH2_FXF_READ (line 155) | pub const LIBSSH2_FXF_READ: c_ulong = 0x00000001; constant LIBSSH2_FXF_WRITE (line 156) | pub const LIBSSH2_FXF_WRITE: c_ulong = 0x00000002; constant LIBSSH2_FXF_APPEND (line 157) | pub const LIBSSH2_FXF_APPEND: c_ulong = 0x00000004; constant LIBSSH2_FXF_CREAT (line 158) | pub const LIBSSH2_FXF_CREAT: c_ulong = 0x00000008; constant LIBSSH2_FXF_TRUNC (line 159) | pub const LIBSSH2_FXF_TRUNC: c_ulong = 0x00000010; constant LIBSSH2_FXF_EXCL (line 160) | pub const LIBSSH2_FXF_EXCL: c_ulong = 0x00000020; constant LIBSSH2_SFTP_OPENFILE (line 162) | pub const LIBSSH2_SFTP_OPENFILE: c_int = 0; constant LIBSSH2_SFTP_OPENDIR (line 163) | pub const LIBSSH2_SFTP_OPENDIR: c_int = 1; constant LIBSSH2_SFTP_ATTR_SIZE (line 165) | pub const LIBSSH2_SFTP_ATTR_SIZE: c_ulong = 0x00000001; constant LIBSSH2_SFTP_ATTR_UIDGID (line 166) | pub const LIBSSH2_SFTP_ATTR_UIDGID: c_ulong = 0x00000002; constant LIBSSH2_SFTP_ATTR_PERMISSIONS (line 167) | pub const LIBSSH2_SFTP_ATTR_PERMISSIONS: c_ulong = 0x00000004; constant LIBSSH2_SFTP_ATTR_ACMODTIME (line 168) | pub const LIBSSH2_SFTP_ATTR_ACMODTIME: c_ulong = 0x00000008; constant LIBSSH2_SFTP_ATTR_EXTENDED (line 169) | pub const LIBSSH2_SFTP_ATTR_EXTENDED: c_ulong = 0x80000000; constant LIBSSH2_SFTP_STAT (line 171) | pub const LIBSSH2_SFTP_STAT: c_int = 0; constant LIBSSH2_SFTP_LSTAT (line 172) | pub const LIBSSH2_SFTP_LSTAT: c_int = 1; constant LIBSSH2_SFTP_SETSTAT (line 173) | pub const LIBSSH2_SFTP_SETSTAT: c_int = 2; constant LIBSSH2_SFTP_SYMLINK (line 175) | pub const LIBSSH2_SFTP_SYMLINK: c_int = 0; constant LIBSSH2_SFTP_READLINK (line 176) | pub const LIBSSH2_SFTP_READLINK: c_int = 1; constant LIBSSH2_SFTP_REALPATH (line 177) | pub const LIBSSH2_SFTP_REALPATH: c_int = 2; constant LIBSSH2_SFTP_RENAME_OVERWRITE (line 179) | pub const LIBSSH2_SFTP_RENAME_OVERWRITE: c_long = 0x1; constant LIBSSH2_SFTP_RENAME_ATOMIC (line 180) | pub const LIBSSH2_SFTP_RENAME_ATOMIC: c_long = 0x2; constant LIBSSH2_SFTP_RENAME_NATIVE (line 181) | pub const LIBSSH2_SFTP_RENAME_NATIVE: c_long = 0x4; constant LIBSSH2_INIT_NO_CRYPTO (line 183) | pub const LIBSSH2_INIT_NO_CRYPTO: c_int = 0x1; constant LIBSSH2_SFTP_S_IFMT (line 185) | pub const LIBSSH2_SFTP_S_IFMT: c_ulong = 0o170000; constant LIBSSH2_SFTP_S_IFIFO (line 186) | pub const LIBSSH2_SFTP_S_IFIFO: c_ulong = 0o010000; constant LIBSSH2_SFTP_S_IFCHR (line 187) | pub const LIBSSH2_SFTP_S_IFCHR: c_ulong = 0o020000; constant LIBSSH2_SFTP_S_IFDIR (line 188) | pub const LIBSSH2_SFTP_S_IFDIR: c_ulong = 0o040000; constant LIBSSH2_SFTP_S_IFBLK (line 189) | pub const LIBSSH2_SFTP_S_IFBLK: c_ulong = 0o060000; constant LIBSSH2_SFTP_S_IFREG (line 190) | pub const LIBSSH2_SFTP_S_IFREG: c_ulong = 0o100000; constant LIBSSH2_SFTP_S_IFLNK (line 191) | pub const LIBSSH2_SFTP_S_IFLNK: c_ulong = 0o120000; constant LIBSSH2_SFTP_S_IFSOCK (line 192) | pub const LIBSSH2_SFTP_S_IFSOCK: c_ulong = 0o140000; constant LIBSSH2_CHANNEL_EXTENDED_DATA_NORMAL (line 194) | pub const LIBSSH2_CHANNEL_EXTENDED_DATA_NORMAL: c_int = 0; constant LIBSSH2_CHANNEL_EXTENDED_DATA_IGNORE (line 195) | pub const LIBSSH2_CHANNEL_EXTENDED_DATA_IGNORE: c_int = 1; constant LIBSSH2_CHANNEL_EXTENDED_DATA_MERGE (line 196) | pub const LIBSSH2_CHANNEL_EXTENDED_DATA_MERGE: c_int = 2; constant LIBSSH2_SESSION_BLOCK_INBOUND (line 198) | pub const LIBSSH2_SESSION_BLOCK_INBOUND: c_int = 1; constant LIBSSH2_SESSION_BLOCK_OUTBOUND (line 199) | pub const LIBSSH2_SESSION_BLOCK_OUTBOUND: c_int = 2; constant LIBSSH2_TRACE_TRANS (line 201) | pub const LIBSSH2_TRACE_TRANS : c_int = 1<<1; constant LIBSSH2_TRACE_KEX (line 202) | pub const LIBSSH2_TRACE_KEX : c_int = 1<<2; constant LIBSSH2_TRACE_AUTH (line 203) | pub const LIBSSH2_TRACE_AUTH : c_int = 1<<3; constant LIBSSH2_TRACE_CONN (line 204) | pub const LIBSSH2_TRACE_CONN : c_int = 1<<4; constant LIBSSH2_TRACE_SCP (line 205) | pub const LIBSSH2_TRACE_SCP : c_int = 1<<5; constant LIBSSH2_TRACE_SFTP (line 206) | pub const LIBSSH2_TRACE_SFTP : c_int = 1<<6; constant LIBSSH2_TRACE_ERROR (line 207) | pub const LIBSSH2_TRACE_ERROR : c_int = 1<<7; constant LIBSSH2_TRACE_PUBLICKEY (line 208) | pub const LIBSSH2_TRACE_PUBLICKEY : c_int = 1<<8; constant LIBSSH2_TRACE_SOCKET (line 209) | pub const LIBSSH2_TRACE_SOCKET : c_int = 1<<9; type LIBSSH2_SESSION (line 210) | pub enum LIBSSH2_SESSION {} type LIBSSH2_AGENT (line 211) | pub enum LIBSSH2_AGENT {} type LIBSSH2_CHANNEL (line 212) | pub enum LIBSSH2_CHANNEL {} type LIBSSH2_LISTENER (line 213) | pub enum LIBSSH2_LISTENER {} type LIBSSH2_KNOWNHOSTS (line 214) | pub enum LIBSSH2_KNOWNHOSTS {} type LIBSSH2_SFTP (line 215) | pub enum LIBSSH2_SFTP {} type LIBSSH2_SFTP_HANDLE (line 216) | pub enum LIBSSH2_SFTP_HANDLE {} type libssh2_int64_t (line 218) | pub type libssh2_int64_t = i64; type libssh2_uint64_t (line 219) | pub type libssh2_uint64_t = u64; type libssh2_struct_stat (line 229) | pub struct libssh2_struct_stat(libc::stat); type Target (line 232) | type Target = libc::stat; method deref (line 234) | fn deref(&self) -> &Self::Target { type libssh2_agent_publickey (line 240) | pub struct libssh2_agent_publickey { type libssh2_knownhost (line 249) | pub struct libssh2_knownhost { type LIBSSH2_SFTP_ATTRIBUTES (line 259) | pub struct LIBSSH2_SFTP_ATTRIBUTES { type LIBSSH2_SFTP_STATVFS (line 271) | pub struct LIBSSH2_SFTP_STATVFS { type LIBSSH2_ALLOC_FUNC (line 285) | pub type LIBSSH2_ALLOC_FUNC = extern "C" fn(size_t, *mut *mut c_void) ->... type LIBSSH2_FREE_FUNC (line 286) | pub type LIBSSH2_FREE_FUNC = extern "C" fn(*mut c_void, *mut *mut c_void); type LIBSSH2_REALLOC_FUNC (line 287) | pub type LIBSSH2_REALLOC_FUNC = extern "C" fn(*mut c_void, size_t, *mut ... type LIBSSH2_PASSWD_CHANGEREQ_FUNC (line 288) | pub type LIBSSH2_PASSWD_CHANGEREQ_FUNC = extern "C" fn( type LIBSSH2_USERAUTH_KBDINT_RESPONSE_FUNC (line 295) | pub type LIBSSH2_USERAUTH_KBDINT_RESPONSE_FUNC = extern "C" fn( type LIBSSH2_USERAUTH_KBDINT_PROMPT (line 307) | pub struct LIBSSH2_USERAUTH_KBDINT_PROMPT { type LIBSSH2_USERAUTH_KBDINT_RESPONSE (line 314) | pub struct LIBSSH2_USERAUTH_KBDINT_RESPONSE { type libssh2_socket_t (line 320) | pub type libssh2_socket_t = c_int; type libssh2_socket_t (line 322) | pub type libssh2_socket_t = u32; type libssh2_socket_t (line 324) | pub type libssh2_socket_t = u64; function libssh2_init (line 328) | pub fn libssh2_init(flag: c_int) -> c_int; function libssh2_exit (line 329) | pub fn libssh2_exit(); function libssh2_free (line 330) | pub fn libssh2_free(sess: *mut LIBSSH2_SESSION, ptr: *mut c_void); function libssh2_hostkey_hash (line 331) | pub fn libssh2_hostkey_hash(session: *mut LIBSSH2_SESSION, hash_type: c_... function libssh2_trace (line 332) | pub fn libssh2_trace(session: *mut LIBSSH2_SESSION, bitmask: c_int) -> c... function libssh2_session_init_ex (line 335) | pub fn libssh2_session_init_ex( function libssh2_session_abstract (line 341) | pub fn libssh2_session_abstract(session: *mut LIBSSH2_SESSION) -> *mut *... function libssh2_session_free (line 342) | pub fn libssh2_session_free(sess: *mut LIBSSH2_SESSION) -> c_int; function libssh2_session_banner_get (line 343) | pub fn libssh2_session_banner_get(sess: *mut LIBSSH2_SESSION) -> *const ... function libssh2_session_banner_set (line 344) | pub fn libssh2_session_banner_set(sess: *mut LIBSSH2_SESSION, banner: *c... function libssh2_session_disconnect_ex (line 345) | pub fn libssh2_session_disconnect_ex( function libssh2_session_flag (line 351) | pub fn libssh2_session_flag(sess: *mut LIBSSH2_SESSION, flag: c_int, val... function libssh2_session_get_blocking (line 352) | pub fn libssh2_session_get_blocking(session: *mut LIBSSH2_SESSION) -> c_... function libssh2_session_get_timeout (line 353) | pub fn libssh2_session_get_timeout(sess: *mut LIBSSH2_SESSION) -> c_long; function libssh2_session_hostkey (line 354) | pub fn libssh2_session_hostkey( function libssh2_session_method_pref (line 359) | pub fn libssh2_session_method_pref( function libssh2_session_methods (line 364) | pub fn libssh2_session_methods(sess: *mut LIBSSH2_SESSION, method_type: ... function libssh2_session_set_blocking (line 366) | pub fn libssh2_session_set_blocking(session: *mut LIBSSH2_SESSION, block... function libssh2_session_set_timeout (line 367) | pub fn libssh2_session_set_timeout(session: *mut LIBSSH2_SESSION, timeou... function libssh2_session_supported_algs (line 368) | pub fn libssh2_session_supported_algs( function libssh2_session_last_errno (line 373) | pub fn libssh2_session_last_errno(sess: *mut LIBSSH2_SESSION) -> c_int; function libssh2_session_last_error (line 374) | pub fn libssh2_session_last_error( function libssh2_session_handshake (line 380) | pub fn libssh2_session_handshake(sess: *mut LIBSSH2_SESSION, socket: lib... function libssh2_keepalive_config (line 382) | pub fn libssh2_keepalive_config( function libssh2_keepalive_send (line 387) | pub fn libssh2_keepalive_send(sess: *mut LIBSSH2_SESSION, seconds_to_nex... function libssh2_session_block_directions (line 389) | pub fn libssh2_session_block_directions(sess: *mut LIBSSH2_SESSION) -> c... function libssh2_agent_init (line 392) | pub fn libssh2_agent_init(sess: *mut LIBSSH2_SESSION) -> *mut LIBSSH2_AG... function libssh2_agent_free (line 393) | pub fn libssh2_agent_free(agent: *mut LIBSSH2_AGENT); function libssh2_agent_connect (line 394) | pub fn libssh2_agent_connect(agent: *mut LIBSSH2_AGENT) -> c_int; function libssh2_agent_disconnect (line 395) | pub fn libssh2_agent_disconnect(agent: *mut LIBSSH2_AGENT) -> c_int; function libssh2_agent_list_identities (line 396) | pub fn libssh2_agent_list_identities(agent: *mut LIBSSH2_AGENT) -> c_int; function libssh2_agent_get_identity (line 397) | pub fn libssh2_agent_get_identity( function libssh2_agent_userauth (line 402) | pub fn libssh2_agent_userauth( function libssh2_channel_free (line 409) | pub fn libssh2_channel_free(chan: *mut LIBSSH2_CHANNEL) -> c_int; function libssh2_channel_close (line 410) | pub fn libssh2_channel_close(chan: *mut LIBSSH2_CHANNEL) -> c_int; function libssh2_channel_wait_closed (line 411) | pub fn libssh2_channel_wait_closed(chan: *mut LIBSSH2_CHANNEL) -> c_int; function libssh2_channel_wait_eof (line 412) | pub fn libssh2_channel_wait_eof(chan: *mut LIBSSH2_CHANNEL) -> c_int; function libssh2_channel_eof (line 413) | pub fn libssh2_channel_eof(chan: *mut LIBSSH2_CHANNEL) -> c_int; function libssh2_channel_process_startup (line 414) | pub fn libssh2_channel_process_startup( function libssh2_channel_flush_ex (line 421) | pub fn libssh2_channel_flush_ex(chan: *mut LIBSSH2_CHANNEL, streamid: c_... function libssh2_channel_write_ex (line 422) | pub fn libssh2_channel_write_ex( function libssh2_channel_get_exit_signal (line 428) | pub fn libssh2_channel_get_exit_signal( function libssh2_channel_get_exit_status (line 437) | pub fn libssh2_channel_get_exit_status(chan: *mut LIBSSH2_CHANNEL) -> c_... function libssh2_channel_open_ex (line 438) | pub fn libssh2_channel_open_ex( function libssh2_channel_read_ex (line 447) | pub fn libssh2_channel_read_ex( function libssh2_channel_setenv_ex (line 453) | pub fn libssh2_channel_setenv_ex( function libssh2_channel_send_eof (line 460) | pub fn libssh2_channel_send_eof(chan: *mut LIBSSH2_CHANNEL) -> c_int; function libssh2_channel_request_pty_ex (line 461) | pub fn libssh2_channel_request_pty_ex( function libssh2_channel_request_pty_size_ex (line 472) | pub fn libssh2_channel_request_pty_size_ex( function libssh2_channel_window_read_ex (line 479) | pub fn libssh2_channel_window_read_ex( function libssh2_channel_window_write_ex (line 484) | pub fn libssh2_channel_window_write_ex( function libssh2_channel_receive_window_adjust2 (line 488) | pub fn libssh2_channel_receive_window_adjust2( function libssh2_channel_direct_tcpip_ex (line 494) | pub fn libssh2_channel_direct_tcpip_ex( function libssh2_channel_direct_streamlocal_ex (line 501) | pub fn libssh2_channel_direct_streamlocal_ex( function libssh2_channel_forward_accept (line 507) | pub fn libssh2_channel_forward_accept(listener: *mut LIBSSH2_LISTENER) -... function libssh2_channel_forward_cancel (line 508) | pub fn libssh2_channel_forward_cancel(listener: *mut LIBSSH2_LISTENER) -... function libssh2_channel_forward_listen_ex (line 509) | pub fn libssh2_channel_forward_listen_ex( function libssh2_channel_handle_extended_data2 (line 516) | pub fn libssh2_channel_handle_extended_data2( function libssh2_channel_request_auth_agent (line 520) | pub fn libssh2_channel_request_auth_agent(channel: *mut LIBSSH2_CHANNEL)... function libssh2_userauth_banner (line 523) | pub fn libssh2_userauth_banner(sess: *mut LIBSSH2_SESSION, banner: *mut ... function libssh2_userauth_authenticated (line 524) | pub fn libssh2_userauth_authenticated(sess: *mut LIBSSH2_SESSION) -> c_int; function libssh2_userauth_list (line 525) | pub fn libssh2_userauth_list( function libssh2_userauth_hostbased_fromfile_ex (line 530) | pub fn libssh2_userauth_hostbased_fromfile_ex( function libssh2_userauth_publickey_fromfile_ex (line 542) | pub fn libssh2_userauth_publickey_fromfile_ex( function libssh2_userauth_publickey_frommemory (line 550) | pub fn libssh2_userauth_publickey_frommemory( function libssh2_userauth_password_ex (line 560) | pub fn libssh2_userauth_password_ex( function libssh2_userauth_keyboard_interactive_ex (line 568) | pub fn libssh2_userauth_keyboard_interactive_ex( function libssh2_knownhost_free (line 576) | pub fn libssh2_knownhost_free(hosts: *mut LIBSSH2_KNOWNHOSTS); function libssh2_knownhost_addc (line 577) | pub fn libssh2_knownhost_addc( function libssh2_knownhost_check (line 588) | pub fn libssh2_knownhost_check( function libssh2_knownhost_checkp (line 596) | pub fn libssh2_knownhost_checkp( function libssh2_knownhost_del (line 605) | pub fn libssh2_knownhost_del( function libssh2_knownhost_get (line 609) | pub fn libssh2_knownhost_get( function libssh2_knownhost_readfile (line 614) | pub fn libssh2_knownhost_readfile( function libssh2_knownhost_readline (line 619) | pub fn libssh2_knownhost_readline( function libssh2_knownhost_writefile (line 625) | pub fn libssh2_knownhost_writefile( function libssh2_knownhost_writeline (line 630) | pub fn libssh2_knownhost_writeline( function libssh2_knownhost_init (line 638) | pub fn libssh2_knownhost_init(sess: *mut LIBSSH2_SESSION) -> *mut LIBSSH... function libssh2_scp_recv (line 642) | pub fn libssh2_scp_recv( function libssh2_scp_recv2 (line 648) | pub fn libssh2_scp_recv2( function libssh2_scp_send64 (line 654) | pub fn libssh2_scp_send64( function libssh2_sftp_init (line 664) | pub fn libssh2_sftp_init(sess: *mut LIBSSH2_SESSION) -> *mut LIBSSH2_SFTP; function libssh2_sftp_shutdown (line 665) | pub fn libssh2_sftp_shutdown(sftp: *mut LIBSSH2_SFTP) -> c_int; function libssh2_sftp_last_error (line 666) | pub fn libssh2_sftp_last_error(sftp: *mut LIBSSH2_SFTP) -> c_ulong; function libssh2_sftp_open_ex (line 667) | pub fn libssh2_sftp_open_ex( function libssh2_sftp_close_handle (line 675) | pub fn libssh2_sftp_close_handle(handle: *mut LIBSSH2_SFTP_HANDLE) -> c_... function libssh2_sftp_mkdir_ex (line 676) | pub fn libssh2_sftp_mkdir_ex( function libssh2_sftp_fsync (line 682) | pub fn libssh2_sftp_fsync(handle: *mut LIBSSH2_SFTP_HANDLE) -> c_int; function libssh2_sftp_fstat_ex (line 683) | pub fn libssh2_sftp_fstat_ex( function libssh2_sftp_fstatvfs (line 688) | pub fn libssh2_sftp_fstatvfs( function libssh2_sftp_stat_ex (line 692) | pub fn libssh2_sftp_stat_ex( function libssh2_sftp_read (line 699) | pub fn libssh2_sftp_read( function libssh2_sftp_symlink_ex (line 704) | pub fn libssh2_sftp_symlink_ex( function libssh2_sftp_rename_ex (line 712) | pub fn libssh2_sftp_rename_ex( function libssh2_sftp_rmdir_ex (line 720) | pub fn libssh2_sftp_rmdir_ex( function libssh2_sftp_write (line 725) | pub fn libssh2_sftp_write( function libssh2_sftp_tell64 (line 730) | pub fn libssh2_sftp_tell64(handle: *mut LIBSSH2_SFTP_HANDLE) -> libssh2_... function libssh2_sftp_seek64 (line 731) | pub fn libssh2_sftp_seek64(handle: *mut LIBSSH2_SFTP_HANDLE, off: libssh... function libssh2_sftp_readdir_ex (line 732) | pub fn libssh2_sftp_readdir_ex( function libssh2_sftp_unlink_ex (line 740) | pub fn libssh2_sftp_unlink_ex( function smoke (line 748) | fn smoke() { function issue_14344_workaround (line 753) | pub fn issue_14344_workaround() {} function init (line 755) | pub fn init() { FILE: src/agent.rs type Agent (line 13) | pub struct Agent { method from_raw_opt (line 32) | pub(crate) fn from_raw_opt( method connect (line 48) | pub fn connect(&mut self) -> Result<(), Error> { method disconnect (line 54) | pub fn disconnect(&mut self) -> Result<(), Error> { method list_identities (line 63) | pub fn list_identities(&mut self) -> Result<(), Error> { method identities (line 69) | pub fn identities(&self) -> Result, Error> { method resolve_raw_identity (line 87) | fn resolve_raw_identity( method userauth (line 111) | pub fn userauth(&self, username: &str, identity: &PublicKey) -> Result... type PublicKey (line 26) | pub struct PublicKey { method from_raw (line 137) | unsafe fn from_raw(raw: *mut raw::libssh2_agent_publickey) -> Self { method blob (line 152) | pub fn blob(&self) -> &[u8] { method comment (line 157) | pub fn comment(&self) -> &str { method drop (line 131) | fn drop(&mut self) { FILE: src/channel.rs type ChannelInner (line 13) | struct ChannelInner { type LockedChannel (line 25) | struct LockedChannel<'a> { type Channel (line 45) | pub struct Channel { method from_raw_opt (line 50) | pub(crate) fn from_raw_opt( method lock (line 68) | fn lock(&self) -> LockedChannel<'_> { method setenv (line 142) | pub fn setenv(&mut self, var: &str, val: &str) -> Result<(), Error> { method request_pty (line 178) | pub fn request_pty( method request_pty_size (line 208) | pub fn request_pty_size( method request_auth_agent_forwarding (line 236) | pub fn request_auth_agent_forwarding(&mut self) -> Result<(), Error> { method exec (line 260) | pub fn exec(&mut self, command: &str) -> Result<(), Error> { method shell (line 268) | pub fn shell(&mut self) -> Result<(), Error> { method subsystem (line 276) | pub fn subsystem(&mut self, system: &str) -> Result<(), Error> { method process_startup (line 284) | pub fn process_startup(&mut self, request: &str, message: Option<&str>... method stderr (line 306) | pub fn stderr(&self) -> Stream { method stream (line 319) | pub fn stream(&self, stream_id: i32) -> Stream { method handle_extended_data (line 327) | pub fn handle_extended_data(&mut self, mode: ExtendedData) -> Result<(... method exit_status (line 340) | pub fn exit_status(&self) -> Result { method exit_signal (line 350) | pub fn exit_signal(&self) -> Result { method read_window (line 388) | pub fn read_window(&self) -> ReadWindow { method write_window (line 403) | pub fn write_window(&self) -> WriteWindow { method adjust_receive_window (line 422) | pub fn adjust_receive_window(&mut self, adjust: u64, force: bool) -> R... method limit_read (line 440) | pub(crate) fn limit_read(&mut self, limit: u64) { method eof (line 448) | pub fn eof(&self) -> bool { method send_eof (line 458) | pub fn send_eof(&mut self) -> Result<(), Error> { method wait_eof (line 468) | pub fn wait_eof(&mut self) -> Result<(), Error> { method close (line 482) | pub fn close(&mut self) -> Result<(), Error> { method wait_close (line 491) | pub fn wait_close(&mut self) -> Result<(), Error> { type Stream (line 86) | pub struct Stream { method lock (line 522) | fn lock(&self) -> LockedStream<'_> { type LockedStream (line 91) | struct LockedStream<'a> { function eof (line 99) | pub fn eof(&self) -> bool { type ExitSignal (line 105) | pub struct ExitSignal { type ReadWindow (line 117) | pub struct ReadWindow { type WriteWindow (line 129) | pub struct WriteWindow { method write (line 498) | fn write(&mut self, buf: &[u8]) -> io::Result { method flush (line 502) | fn flush(&mut self) -> io::Result<()> { method read (line 508) | fn read(&mut self, buf: &mut [u8]) -> io::Result { method drop (line 514) | fn drop(&mut self) { method read (line 534) | fn read(&mut self, data: &mut [u8]) -> io::Result { method write (line 569) | fn write(&mut self, data: &[u8]) -> io::Result { method flush (line 583) | fn flush(&mut self) -> io::Result<()> { FILE: src/error.rs type ErrorCode (line 14) | pub enum ErrorCode { method fmt (line 28) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type Error (line 36) | pub struct Error { method last_session_error_raw (line 43) | pub fn last_session_error_raw(raw: *mut raw::LIBSSH2_SESSION) -> Optio... method from_session_error (line 67) | pub fn from_session_error(sess: &Session, rc: libc::c_int) -> Error { method from_session_error_raw (line 72) | pub fn from_session_error_raw(raw: *mut raw::LIBSSH2_SESSION, rc: libc... method last_session_error (line 93) | pub fn last_session_error(sess: &Session) -> Option { method new (line 98) | pub fn new(code: ErrorCode, msg: &'static str) -> Error { method eof (line 106) | pub fn eof() -> Error { method unknown (line 114) | pub fn unknown() -> Error { method from_errno (line 122) | pub fn from_errno(code: ErrorCode) -> Error { method message (line 206) | pub fn message(&self) -> &str { method code (line 211) | pub fn code(&self) -> ErrorCode { method fmt (line 230) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method description (line 236) | fn description(&self) -> &str { method from (line 242) | fn from(_: NulError) -> Error { function from (line 217) | fn from(err: Error) -> io::Error { function make_error_message (line 251) | unsafe fn make_error_message(msg: *mut libc::c_char) -> Cow<'static, str> { FILE: src/knownhosts.rs type KnownHosts (line 48) | pub struct KnownHosts { method from_raw_opt (line 61) | pub(crate) fn from_raw_opt( method read_file (line 78) | pub fn read_file(&mut self, file: &Path, kind: KnownHostFileKind) -> R... method read_str (line 89) | pub fn read_str(&mut self, s: &str, kind: KnownHostFileKind) -> Result... method write_file (line 105) | pub fn write_file(&self, file: &Path, kind: KnownHostFileKind) -> Resu... method write_string (line 114) | pub fn write_string(&self, host: &Host, kind: KnownHostFileKind) -> Re... method iter (line 148) | pub fn iter(&self) -> Result, Error> { method hosts (line 153) | pub fn hosts(&self) -> Result, Error> { method resolve_to_raw_host (line 175) | fn resolve_to_raw_host( method remove (line 200) | pub fn remove(&self, host: &Host) -> Result<(), Error> { method check (line 215) | pub fn check(&self, host: &str, key: &[u8]) -> CheckResult { method check_port (line 220) | pub fn check_port(&self, host: &str, port: u16, key: &[u8]) -> CheckRe... method check_port_ (line 224) | fn check_port_(&self, host: &str, port: i32, key: &[u8]) -> CheckResult { method add (line 256) | pub fn add( type Host (line 55) | pub struct Host { method name (line 294) | pub fn name(&self) -> Option<&str> { method key (line 299) | pub fn key(&self) -> &str { method from_raw (line 303) | unsafe fn from_raw(raw: *mut raw::libssh2_knownhost) -> Self { method drop (line 286) | fn drop(&mut self) { FILE: src/lib.rs function init (line 254) | pub fn init() { function opt_bytes (line 258) | unsafe fn opt_bytes<'a, T>(_: &'a T, c: *const libc::c_char) -> Option<&... type DisconnectCode (line 268) | pub enum DisconnectCode { type HostKeyType (line 288) | pub enum HostKeyType { type MethodType (line 300) | pub enum MethodType { type HashType (line 324) | pub enum HashType { type KnownHostFileKind (line 332) | pub enum KnownHostFileKind { type CheckResult (line 338) | pub enum CheckResult { type KnownHostKeyFormat (line 351) | pub enum KnownHostKeyFormat { method from (line 363) | fn from(host_type: HostKeyType) -> KnownHostKeyFormat { type ExtendedData (line 378) | pub enum ExtendedData { type PtyModeOpcode (line 391) | pub enum PtyModeOpcode { type ExtensiblePtyModeOpcode (line 510) | pub enum ExtensiblePtyModeOpcode { method from (line 518) | fn from(op: PtyModeOpcode) -> ExtensiblePtyModeOpcode { method from (line 524) | fn from(op: u8) -> ExtensiblePtyModeOpcode { method as_opcode (line 530) | fn as_opcode(&self) -> u8 { type PtyModes (line 542) | pub struct PtyModes { method new (line 549) | pub fn new() -> Self { method set_u32 (line 554) | pub fn set_u32>(&mut self, option: O,... method set_boolean (line 566) | pub fn set_boolean>(&mut self, option... method set_character (line 576) | pub fn set_character>(&mut self, opti... method finish (line 582) | pub fn finish(mut self) -> Vec { FILE: src/listener.rs type Listener (line 9) | pub struct Listener { method accept (line 22) | pub fn accept(&mut self) -> Result { method from_raw_opt (line 31) | pub(crate) fn from_raw_opt( method drop (line 48) | fn drop(&mut self) { FILE: src/session.rs type KeyboardInteractivePrompt (line 51) | pub trait KeyboardInteractivePrompt { method prompt (line 59) | fn prompt<'a>( type Prompt (line 69) | pub struct Prompt<'a> { function with_abstract (line 84) | unsafe fn with_abstract R>( type SessionInner (line 97) | pub(crate) struct SessionInner { method rc (line 1152) | pub fn rc(&self, rc: c_int) -> Result<(), Error> { method last_error (line 1160) | pub fn last_error(&self) -> Option { method set_blocking (line 1165) | pub fn set_blocking(&self, blocking: bool) { method is_blocking (line 1170) | pub fn is_blocking(&self) -> bool { type Session (line 129) | pub struct Session { method new (line 160) | pub fn new() -> Result { method raw (line 178) | pub fn raw(&self) -> MappedMutexGuard<'_, raw::LIBSSH2_SESSION> { method set_banner (line 189) | pub fn set_banner(&self, banner: &str) -> Result<(), Error> { method set_allow_sigpipe (line 201) | pub fn set_allow_sigpipe(&self, block: bool) { method set_compress (line 219) | pub fn set_compress(&self, compress: bool) { method set_blocking (line 240) | pub fn set_blocking(&self, blocking: bool) { method is_blocking (line 245) | pub fn is_blocking(&self) -> bool { method set_timeout (line 257) | pub fn set_timeout(&self, timeout_ms: u32) { method timeout (line 267) | pub fn timeout(&self) -> u32 { method handshake (line 276) | pub fn handshake(&mut self) -> Result<(), Error> { method set_tcp_stream (line 312) | pub fn set_tcp_stream(&mut self, stream: S) { method set_tcp_stream (line 324) | pub fn set_tcp_stream(&mut self, stream: S) { method userauth_password (line 335) | pub fn userauth_password(&self, username: &str, password: &str) -> Res... method userauth_keyboard_interactive (line 356) | pub fn userauth_keyboard_interactive( method userauth_agent (line 488) | pub fn userauth_agent(&self, username: &str) -> Result<(), Error> { method userauth_pubkey_file (line 507) | pub fn userauth_pubkey_file( method userauth_pubkey_memory (line 545) | pub fn userauth_pubkey_memory( method userauth_hostbased_file (line 587) | pub fn userauth_hostbased_file( method authenticated (line 632) | pub fn authenticated(&self) -> bool { method auth_methods (line 648) | pub fn auth_methods(&self, username: &str) -> Result<&str, Error> { method userauth_banner (line 671) | pub fn userauth_banner(&self) -> Result, Error> { method method_pref (line 693) | pub fn method_pref(&self, method_type: MethodType, prefs: &str) -> Res... method methods (line 709) | pub fn methods(&self, method_type: MethodType) -> Option<&str> { method supported_algs (line 718) | pub fn supported_algs(&self, method_type: MethodType) -> Result Result { method known_hosts (line 755) | pub fn known_hosts(&self) -> Result { method channel_session (line 768) | pub fn channel_session(&self) -> Result { method channel_direct_tcpip (line 789) | pub fn channel_direct_tcpip( method channel_direct_streamlocal (line 824) | pub fn channel_direct_streamlocal( method channel_forward_listen (line 850) | pub fn channel_forward_listen( method scp_recv (line 880) | pub fn scp_recv(&self, path: &Path) -> Result<(Channel, ScpFileStat), ... method scp_send (line 907) | pub fn scp_send( method sftp (line 937) | pub fn sftp(&self) -> Result { method channel_open (line 950) | pub fn channel_open( method banner (line 987) | pub fn banner(&self) -> Option<&str> { method banner_bytes (line 994) | pub fn banner_bytes(&self) -> Option<&[u8]> { method host_key (line 1002) | pub fn host_key(&self) -> Option<(&[u8], HostKeyType)> { method host_key_hash (line 1030) | pub fn host_key_hash(&self, hash: HashType) -> Option<&[u8]> { method set_keepalive (line 1056) | pub fn set_keepalive(&self, want_reply: bool, interval: u32) { method keepalive_send (line 1065) | pub fn keepalive_send(&self) -> Result { method disconnect (line 1079) | pub fn disconnect( method block_directions (line 1103) | pub fn block_directions(&self) -> BlockDirections { method inner (line 1116) | fn inner(&self) -> MutexGuard<'_, SessionInner> { method trace (line 1122) | pub fn trace(&self, bitmask: TraceFlags) { type ScpFileStat (line 134) | pub struct ScpFileStat { method size (line 1185) | pub fn size(&self) -> u64 { method mode (line 1189) | pub fn mode(&self) -> i32 { method is_dir (line 1193) | pub fn is_dir(&self) -> bool { method is_file (line 1197) | pub fn is_file(&self) -> bool { type BlockDirections (line 140) | pub enum BlockDirections { method as_raw_fd (line 1130) | fn as_raw_fd(&self) -> RawFd { method as_raw_socket (line 1141) | fn as_raw_socket(&self) -> RawSocket { method drop (line 1176) | fn drop(&mut self) { FILE: src/sftp.rs type Sftp (line 18) | pub struct Sftp { method from_raw_opt (line 159) | pub(crate) fn from_raw_opt( method open_mode (line 179) | pub fn open_mode>( method open (line 208) | pub fn open>(&self, filename: T) -> Result { method create (line 213) | pub fn create(&self, filename: &Path) -> Result { method opendir (line 223) | pub fn opendir>(&self, dirname: T) -> Result>(&self, dirname: T) -> Result Result<(), Error> { method rmdir (line 271) | pub fn rmdir(&self, filename: &Path) -> Result<(), Error> { method stat (line 284) | pub fn stat(&self, filename: &Path) -> Result { method lstat (line 304) | pub fn lstat(&self, filename: &Path) -> Result { method setstat (line 324) | pub fn setstat(&self, filename: &Path, stat: FileStat) -> Result<(), E... method symlink (line 340) | pub fn symlink(&self, path: &Path, target: &Path) -> Result<(), Error> { method readlink (line 357) | pub fn readlink(&self, path: &Path) -> Result { method realpath (line 362) | pub fn realpath(&self, path: &Path) -> Result { method readlink_op (line 366) | fn readlink_op(&self, path: &Path, op: c_int) -> Result { method rename (line 407) | pub fn rename(&self, src: &Path, dst: &Path, flags: Option Result<(), Error> { method lock (line 438) | fn lock(&self) -> Result, Error> { method shutdown (line 459) | pub fn shutdown(&mut self) -> Result<(), Error> { method error_code_into_error (line 496) | fn error_code_into_error( method error_code_into_result (line 518) | fn error_code_into_result( method rc (line 530) | fn rc(locked: &LockedSftp, rc: libc::c_int) -> Result<(), Error> { type SftpInnerDropWrapper (line 23) | struct SftpInnerDropWrapper(Option); type SftpInner (line 24) | struct SftpInner { type LockedSftp (line 35) | struct LockedSftp<'sftp> { type File (line 47) | pub struct File { method from_raw (line 556) | unsafe fn from_raw(sftp: &Sftp, raw: *mut raw::LIBSSH2_SFTP_HANDLE) ->... method setstat (line 571) | pub fn setstat(&mut self, stat: FileStat) -> Result<(), Error> { method stat (line 580) | pub fn stat(&mut self) -> Result { method statvfs (line 590) | pub fn statvfs(&mut self) -> Result { method readdir (line 609) | pub fn readdir(&mut self) -> Result<(PathBuf, FileStat), Error> { method fsync (line 656) | pub fn fsync(&mut self) -> Result<(), Error> { method lock (line 661) | fn lock(&self) -> Result, Error> { method close (line 681) | pub fn close(&mut self) -> Result<(), Error> { method rc (line 701) | fn rc(&self, locked: &LockedFile, rc: libc::c_int) -> Result<(), Error> { type FileInner (line 50) | struct FileInner { type LockedFile (line 61) | struct LockedFile<'file> { type FileStat (line 71) | pub struct FileStat { method file_type (line 820) | pub fn file_type(&self) -> FileType { method is_dir (line 825) | pub fn is_dir(&self) -> bool { method is_file (line 830) | pub fn is_file(&self) -> bool { method from_raw (line 835) | pub fn from_raw(raw: &raw::LIBSSH2_SFTP_ATTRIBUTES) -> FileStat { method raw (line 855) | pub fn raw(&self) -> raw::LIBSSH2_SFTP_ATTRIBUTES { type FileType (line 88) | pub enum FileType { method is_dir (line 883) | pub fn is_dir(&self) -> bool { method is_file (line 888) | pub fn is_file(&self) -> bool { method is_symlink (line 893) | pub fn is_symlink(&self) -> bool { method from_perm (line 897) | fn from_perm(perm: c_ulong) -> Self { type OpenType (line 151) | pub enum OpenType { method drop (line 536) | fn drop(&mut self) { method read (line 717) | fn read(&mut self, buf: &mut [u8]) -> io::Result { method write (line 740) | fn write(&mut self, buf: &[u8]) -> io::Result { method flush (line 761) | fn flush(&mut self) -> io::Result<()> { method seek (line 777) | fn seek(&mut self, how: SeekFrom) -> io::Result { method drop (line 800) | fn drop(&mut self) { function mkpath (line 912) | fn mkpath(v: Vec) -> PathBuf { function mkpath (line 918) | fn mkpath(v: Vec) -> PathBuf { FILE: src/util.rs function path2bytes (line 7) | pub fn path2bytes(p: &Path) -> Result, Error> { function path2bytes (line 14) | pub fn path2bytes(p: &Path) -> Result, Error> { function check (line 40) | fn check(b: Cow<[u8]>) -> Result, Error> { FILE: systest/build.rs function main (line 5) | fn main() { FILE: tests/all/agent.rs function smoke (line 4) | fn smoke() { FILE: tests/all/channel.rs function consume_stdio (line 10) | fn consume_stdio(channel: &mut Channel) -> (String, String) { function smoke (line 24) | fn smoke() { function agent_forward (line 48) | fn agent_forward() { function bad_smoke (line 64) | fn bad_smoke() { function reading_data (line 81) | fn reading_data() { function handle_extended_data (line 91) | fn handle_extended_data() { function writing_data (line 107) | fn writing_data() { function eof (line 118) | fn eof() { function shell (line 130) | fn shell() { function setenv (line 144) | fn setenv() { function direct (line 152) | fn direct() { function direct_stream_local (line 175) | fn direct_stream_local() { function forward (line 200) | fn forward() { function drop_nonblocking (line 220) | fn drop_nonblocking() { function nonblocking_before_exit_code (line 236) | fn nonblocking_before_exit_code() { function exit_code_ignores_other_errors (line 261) | fn exit_code_ignores_other_errors() { function pty_modes_are_propagated (line 274) | fn pty_modes_are_propagated() { FILE: tests/all/knownhosts.rs function smoke (line 4) | fn smoke() { function reading (line 12) | fn reading() { FILE: tests/all/main.rs function test_addr (line 15) | pub fn test_addr() -> String { function socket (line 23) | pub fn socket() -> TcpStream { function authed_session (line 27) | pub fn authed_session() -> ssh2::Session { FILE: tests/all/session.rs function session_is_send (line 10) | fn session_is_send() { function smoke (line 20) | fn smoke() { function smoke_handshake (line 39) | fn smoke_handshake() { function smoke_userauth_banner (line 62) | fn smoke_userauth_banner() { function keyboard_interactive (line 75) | fn keyboard_interactive() { function keepalive (line 152) | fn keepalive() { function scp_recv (line 159) | fn scp_recv() { function scp_send (line 178) | fn scp_send() { function block_directions (line 195) | fn block_directions() { FILE: tests/all/sftp.rs function smoke (line 6) | fn smoke() { function ops (line 12) | fn ops() { function not_found (line 63) | fn not_found() {