var searchIndex = {}; searchIndex["nix"] = {"doc":"Rust friendly bindings to the various *nix system functions.","items":[[6,"c_int","nix","",null,null],[4,"c_void","","Type used to construct void pointers for use with C.",null,null],[4,"Error","","",null,null],[13,"Sys","","",0,null],[13,"InvalidPath","","",0,null],[5,"from_ffi","","",null,{"inputs":[{"name":"c_int"}],"output":{"name":"result"}}],[0,"errno","","",null,null],[4,"Errno","nix::errno","",null,null],[13,"UnknownErrno","","",1,null],[13,"EPERM","","",1,null],[13,"ENOENT","","",1,null],[13,"ESRCH","","",1,null],[13,"EINTR","","",1,null],[13,"EIO","","",1,null],[13,"ENXIO","","",1,null],[13,"E2BIG","","",1,null],[13,"ENOEXEC","","",1,null],[13,"EBADF","","",1,null],[13,"ECHILD","","",1,null],[13,"EAGAIN","","",1,null],[13,"ENOMEM","","",1,null],[13,"EACCES","","",1,null],[13,"EFAULT","","",1,null],[13,"ENOTBLK","","",1,null],[13,"EBUSY","","",1,null],[13,"EEXIST","","",1,null],[13,"EXDEV","","",1,null],[13,"ENODEV","","",1,null],[13,"ENOTDIR","","",1,null],[13,"EISDIR","","",1,null],[13,"EINVAL","","",1,null],[13,"ENFILE","","",1,null],[13,"EMFILE","","",1,null],[13,"ENOTTY","","",1,null],[13,"ETXTBSY","","",1,null],[13,"EFBIG","","",1,null],[13,"ENOSPC","","",1,null],[13,"ESPIPE","","",1,null],[13,"EROFS","","",1,null],[13,"EMLINK","","",1,null],[13,"EPIPE","","",1,null],[13,"EDOM","","",1,null],[13,"ERANGE","","",1,null],[13,"EDEADLK","","",1,null],[13,"ENAMETOOLONG","","",1,null],[13,"ENOLCK","","",1,null],[13,"ENOSYS","","",1,null],[13,"ENOTEMPTY","","",1,null],[13,"ELOOP","","",1,null],[13,"ENOMSG","","",1,null],[13,"EIDRM","","",1,null],[13,"ECHRNG","","",1,null],[13,"EL2NSYNC","","",1,null],[13,"EL3HLT","","",1,null],[13,"EL3RST","","",1,null],[13,"ELNRNG","","",1,null],[13,"EUNATCH","","",1,null],[13,"ENOCSI","","",1,null],[13,"EL2HLT","","",1,null],[13,"EBADE","","",1,null],[13,"EBADR","","",1,null],[13,"EXFULL","","",1,null],[13,"ENOANO","","",1,null],[13,"EBADRQC","","",1,null],[13,"EBADSLT","","",1,null],[13,"EBFONT","","",1,null],[13,"ENOSTR","","",1,null],[13,"ENODATA","","",1,null],[13,"ETIME","","",1,null],[13,"ENOSR","","",1,null],[13,"ENONET","","",1,null],[13,"ENOPKG","","",1,null],[13,"EREMOTE","","",1,null],[13,"ENOLINK","","",1,null],[13,"EADV","","",1,null],[13,"ESRMNT","","",1,null],[13,"ECOMM","","",1,null],[13,"EPROTO","","",1,null],[13,"EMULTIHOP","","",1,null],[13,"EDOTDOT","","",1,null],[13,"EBADMSG","","",1,null],[13,"EOVERFLOW","","",1,null],[13,"ENOTUNIQ","","",1,null],[13,"EBADFD","","",1,null],[13,"EREMCHG","","",1,null],[13,"ELIBACC","","",1,null],[13,"ELIBBAD","","",1,null],[13,"ELIBSCN","","",1,null],[13,"ELIBMAX","","",1,null],[13,"ELIBEXEC","","",1,null],[13,"EILSEQ","","",1,null],[13,"ERESTART","","",1,null],[13,"ESTRPIPE","","",1,null],[13,"EUSERS","","",1,null],[13,"ENOTSOCK","","",1,null],[13,"EDESTADDRREQ","","",1,null],[13,"EMSGSIZE","","",1,null],[13,"EPROTOTYPE","","",1,null],[13,"ENOPROTOOPT","","",1,null],[13,"EPROTONOSUPPORT","","",1,null],[13,"ESOCKTNOSUPPORT","","",1,null],[13,"EOPNOTSUPP","","",1,null],[13,"EPFNOSUPPORT","","",1,null],[13,"EAFNOSUPPORT","","",1,null],[13,"EADDRINUSE","","",1,null],[13,"EADDRNOTAVAIL","","",1,null],[13,"ENETDOWN","","",1,null],[13,"ENETUNREACH","","",1,null],[13,"ENETRESET","","",1,null],[13,"ECONNABORTED","","",1,null],[13,"ECONNRESET","","",1,null],[13,"ENOBUFS","","",1,null],[13,"EISCONN","","",1,null],[13,"ENOTCONN","","",1,null],[13,"ESHUTDOWN","","",1,null],[13,"ETOOMANYREFS","","",1,null],[13,"ETIMEDOUT","","",1,null],[13,"ECONNREFUSED","","",1,null],[13,"EHOSTDOWN","","",1,null],[13,"EHOSTUNREACH","","",1,null],[13,"EALREADY","","",1,null],[13,"EINPROGRESS","","",1,null],[13,"ESTALE","","",1,null],[13,"EUCLEAN","","",1,null],[13,"ENOTNAM","","",1,null],[13,"ENAVAIL","","",1,null],[13,"EISNAM","","",1,null],[13,"EREMOTEIO","","",1,null],[13,"EDQUOT","","",1,null],[13,"ENOMEDIUM","","",1,null],[13,"EMEDIUMTYPE","","",1,null],[13,"ECANCELED","","",1,null],[13,"ENOKEY","","",1,null],[13,"EKEYEXPIRED","","",1,null],[13,"EKEYREVOKED","","",1,null],[13,"EKEYREJECTED","","",1,null],[13,"EOWNERDEAD","","",1,null],[13,"ENOTRECOVERABLE","","",1,null],[13,"ERFKILL","","",1,null],[13,"EHWPOISON","","",1,null],[5,"from_i32","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"errno"}}],[5,"errno","","Returns the platform-specific value of errno",null,{"inputs":[],"output":{"name":"i32"}}],[11,"eq","","",1,null],[11,"clone","","",1,null],[11,"fmt","","",1,null],[11,"last","","",1,{"inputs":[],"output":{"name":"errno"}}],[11,"desc","","",1,null],[11,"from_i32","","",1,{"inputs":[{"name":"i32"}],"output":{"name":"errno"}}],[11,"clear","","",1,null],[17,"EWOULDBLOCK","","",null,null],[17,"EDEADLOCK","","",null,null],[0,"features","nix","",null,null],[5,"socket_atomic_cloexec","nix::features","",null,{"inputs":[],"output":{"name":"bool"}}],[0,"fcntl","nix","",null,null],[3,"OFlag","nix::fcntl","",null,null],[3,"FdFlag","","",null,null],[3,"flock","","",null,null],[12,"l_type","","",2,null],[12,"l_whence","","",2,null],[12,"l_start","","",2,null],[12,"l_len","","",2,null],[12,"l_pid","","",2,null],[12,"l_sysid","","",2,null],[4,"FcntlArg","","",null,null],[13,"F_DUPFD","","",3,null],[13,"F_DUPFD_CLOEXEC","","",3,null],[13,"F_GETFD","","",3,null],[13,"F_SETFD","","",3,null],[13,"F_GETFL","","",3,null],[13,"F_SETFL","","",3,null],[13,"F_SETLK","","",3,null],[13,"F_SETLKW","","",3,null],[13,"F_GETLK","","",3,null],[13,"F_OFD_SETLK","","",3,null],[13,"F_OFD_SETLKW","","",3,null],[13,"F_OFD_GETLK","","",3,null],[5,"open","","",null,{"inputs":[{"name":"p"},{"name":"oflag"},{"name":"mode"}],"output":{"name":"result"}}],[5,"fcntl","","",null,{"inputs":[{"name":"rawfd"},{"name":"fcntlarg"}],"output":{"name":"result"}}],[11,"fmt","","",2,null],[11,"default","","",2,{"inputs":[],"output":{"name":"flock"}}],[11,"clone","","",2,null],[11,"hash","","",4,null],[11,"cmp","","",4,null],[11,"partial_cmp","","",4,null],[11,"lt","","",4,null],[11,"le","","",4,null],[11,"gt","","",4,null],[11,"ge","","",4,null],[11,"clone","","",4,null],[11,"eq","","",4,null],[11,"ne","","",4,null],[11,"empty","","Returns an empty set of flags.",4,{"inputs":[],"output":{"name":"oflag"}}],[11,"all","","Returns the set containing all flags.",4,{"inputs":[],"output":{"name":"oflag"}}],[11,"bits","","Returns the raw value of the flags currently stored.",4,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",4,{"inputs":[{"name":"c_int"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",4,{"inputs":[{"name":"c_int"}],"output":{"name":"oflag"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",4,null],[11,"is_all","","Returns `true` if all flags are currently set.",4,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",4,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",4,null],[11,"insert","","Inserts the specified flags in-place.",4,null],[11,"remove","","Removes the specified flags in-place.",4,null],[11,"toggle","","Toggles the specified flags in-place.",4,null],[11,"bitor","","Returns the union of the two sets of flags.",4,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",4,null],[11,"bitand","","Returns the intersection between the two sets of flags.",4,null],[11,"sub","","Returns the set difference of the two sets of flags.",4,null],[11,"not","","Returns the complement of this set of flags.",4,null],[11,"hash","","",5,null],[11,"cmp","","",5,null],[11,"partial_cmp","","",5,null],[11,"lt","","",5,null],[11,"le","","",5,null],[11,"gt","","",5,null],[11,"ge","","",5,null],[11,"clone","","",5,null],[11,"eq","","",5,null],[11,"ne","","",5,null],[11,"empty","","Returns an empty set of flags.",5,{"inputs":[],"output":{"name":"fdflag"}}],[11,"all","","Returns the set containing all flags.",5,{"inputs":[],"output":{"name":"fdflag"}}],[11,"bits","","Returns the raw value of the flags currently stored.",5,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",5,{"inputs":[{"name":"c_int"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",5,{"inputs":[{"name":"c_int"}],"output":{"name":"fdflag"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",5,null],[11,"is_all","","Returns `true` if all flags are currently set.",5,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",5,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",5,null],[11,"insert","","Inserts the specified flags in-place.",5,null],[11,"remove","","Removes the specified flags in-place.",5,null],[11,"toggle","","Toggles the specified flags in-place.",5,null],[11,"bitor","","Returns the union of the two sets of flags.",5,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",5,null],[11,"bitand","","Returns the intersection between the two sets of flags.",5,null],[11,"sub","","Returns the set difference of the two sets of flags.",5,null],[11,"not","","Returns the complement of this set of flags.",5,null],[17,"O_ACCMODE","","",null,null],[17,"O_RDONLY","","",null,null],[17,"O_WRONLY","","",null,null],[17,"O_RDWR","","",null,null],[17,"O_CREAT","","",null,null],[17,"O_EXCL","","",null,null],[17,"O_NOCTTY","","",null,null],[17,"O_TRUNC","","",null,null],[17,"O_APPEND","","",null,null],[17,"O_NONBLOCK","","",null,null],[17,"O_DSYNC","","",null,null],[17,"O_DIRECT","","",null,null],[17,"O_LARGEFILE","","",null,null],[17,"O_DIRECTORY","","",null,null],[17,"O_NOFOLLOW","","",null,null],[17,"O_NOATIME","","",null,null],[17,"O_CLOEXEC","","",null,null],[17,"O_SYNC","","",null,null],[17,"O_PATH","","",null,null],[17,"O_TMPFILE","","",null,null],[17,"O_NDELAY","","",null,null],[17,"FD_CLOEXEC","","",null,null],[0,"mount","nix","",null,null],[3,"MsFlags","nix::mount","",null,null],[3,"MntFlags","","",null,null],[5,"umount","","",null,{"inputs":[{"name":"p"}],"output":{"name":"result"}}],[5,"umount2","","",null,{"inputs":[{"name":"p"},{"name":"mntflags"}],"output":{"name":"result"}}],[17,"MS_RDONLY","","",null,null],[17,"MS_NOSUID","","",null,null],[17,"MS_NODEV","","",null,null],[17,"MS_NOEXEC","","",null,null],[17,"MS_SYNCHRONOUS","","",null,null],[17,"MS_REMOUNT","","",null,null],[17,"MS_MANDLOCK","","",null,null],[17,"MS_DIRSYNC","","",null,null],[17,"MS_NOATIME","","",null,null],[17,"MS_NODIRATIME","","",null,null],[17,"MS_BIND","","",null,null],[17,"MS_MOVE","","",null,null],[17,"MS_REC","","",null,null],[17,"MS_VERBOSE","","",null,null],[17,"MS_SILENT","","",null,null],[17,"MS_POSIXACL","","",null,null],[17,"MS_UNBINDABLE","","",null,null],[17,"MS_PRIVATE","","",null,null],[17,"MS_SLAVE","","",null,null],[17,"MS_SHARED","","",null,null],[17,"MS_RELATIME","","",null,null],[17,"MS_KERNMOUNT","","",null,null],[17,"MS_I_VERSION","","",null,null],[17,"MS_STRICTATIME","","",null,null],[17,"MS_NOSEC","","",null,null],[17,"MS_BORN","","",null,null],[17,"MS_ACTIVE","","",null,null],[17,"MS_NOUSER","","",null,null],[17,"MS_RMT_MASK","","",null,null],[17,"MS_MGC_VAL","","",null,null],[17,"MS_MGC_MSK","","",null,null],[17,"MNT_FORCE","","",null,null],[17,"MNT_DETATCH","","",null,null],[17,"MNT_EXPIRE","","",null,null],[11,"hash","","",6,null],[11,"cmp","","",6,null],[11,"partial_cmp","","",6,null],[11,"lt","","",6,null],[11,"le","","",6,null],[11,"gt","","",6,null],[11,"ge","","",6,null],[11,"clone","","",6,null],[11,"eq","","",6,null],[11,"ne","","",6,null],[11,"empty","","Returns an empty set of flags.",6,{"inputs":[],"output":{"name":"msflags"}}],[11,"all","","Returns the set containing all flags.",6,{"inputs":[],"output":{"name":"msflags"}}],[11,"bits","","Returns the raw value of the flags currently stored.",6,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",6,{"inputs":[{"name":"c_ulong"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",6,{"inputs":[{"name":"c_ulong"}],"output":{"name":"msflags"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",6,null],[11,"is_all","","Returns `true` if all flags are currently set.",6,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",6,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",6,null],[11,"insert","","Inserts the specified flags in-place.",6,null],[11,"remove","","Removes the specified flags in-place.",6,null],[11,"toggle","","Toggles the specified flags in-place.",6,null],[11,"bitor","","Returns the union of the two sets of flags.",6,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",6,null],[11,"bitand","","Returns the intersection between the two sets of flags.",6,null],[11,"sub","","Returns the set difference of the two sets of flags.",6,null],[11,"not","","Returns the complement of this set of flags.",6,null],[11,"hash","","",7,null],[11,"cmp","","",7,null],[11,"partial_cmp","","",7,null],[11,"lt","","",7,null],[11,"le","","",7,null],[11,"gt","","",7,null],[11,"ge","","",7,null],[11,"clone","","",7,null],[11,"eq","","",7,null],[11,"ne","","",7,null],[11,"empty","","Returns an empty set of flags.",7,{"inputs":[],"output":{"name":"mntflags"}}],[11,"all","","Returns the set containing all flags.",7,{"inputs":[],"output":{"name":"mntflags"}}],[11,"bits","","Returns the raw value of the flags currently stored.",7,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",7,{"inputs":[{"name":"c_int"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",7,{"inputs":[{"name":"c_int"}],"output":{"name":"mntflags"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",7,null],[11,"is_all","","Returns `true` if all flags are currently set.",7,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",7,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",7,null],[11,"insert","","Inserts the specified flags in-place.",7,null],[11,"remove","","Removes the specified flags in-place.",7,null],[11,"toggle","","Toggles the specified flags in-place.",7,null],[11,"bitor","","Returns the union of the two sets of flags.",7,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",7,null],[11,"bitand","","Returns the intersection between the two sets of flags.",7,null],[11,"sub","","Returns the set difference of the two sets of flags.",7,null],[11,"not","","Returns the complement of this set of flags.",7,null],[0,"mqueue","nix","",null,null],[3,"MQ_OFlag","nix::mqueue","",null,null],[3,"FdFlag","","",null,null],[3,"MqAttr","","",null,null],[12,"mq_flags","","",8,null],[12,"mq_maxmsg","","",8,null],[12,"mq_msgsize","","",8,null],[12,"mq_curmsgs","","",8,null],[5,"mq_open","","",null,{"inputs":[{"name":"cstring"},{"name":"mq_oflag"},{"name":"mode"},{"name":"mqattr"}],"output":{"name":"result"}}],[5,"mq_close","","",null,{"inputs":[{"name":"mqd"}],"output":{"name":"result"}}],[5,"mq_receive","","",null,null],[5,"mq_send","","",null,{"inputs":[{"name":"mqd"},{"name":"cstring"},{"name":"u32"}],"output":{"name":"result"}}],[11,"hash","","",9,null],[11,"cmp","","",9,null],[11,"partial_cmp","","",9,null],[11,"lt","","",9,null],[11,"le","","",9,null],[11,"gt","","",9,null],[11,"ge","","",9,null],[11,"clone","","",9,null],[11,"eq","","",9,null],[11,"ne","","",9,null],[11,"empty","","Returns an empty set of flags.",9,{"inputs":[],"output":{"name":"mq_oflag"}}],[11,"all","","Returns the set containing all flags.",9,{"inputs":[],"output":{"name":"mq_oflag"}}],[11,"bits","","Returns the raw value of the flags currently stored.",9,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",9,{"inputs":[{"name":"c_int"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",9,{"inputs":[{"name":"c_int"}],"output":{"name":"mq_oflag"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",9,null],[11,"is_all","","Returns `true` if all flags are currently set.",9,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",9,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",9,null],[11,"insert","","Inserts the specified flags in-place.",9,null],[11,"remove","","Removes the specified flags in-place.",9,null],[11,"toggle","","Toggles the specified flags in-place.",9,null],[11,"bitor","","Returns the union of the two sets of flags.",9,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",9,null],[11,"bitand","","Returns the intersection between the two sets of flags.",9,null],[11,"sub","","Returns the set difference of the two sets of flags.",9,null],[11,"not","","Returns the complement of this set of flags.",9,null],[11,"hash","","",10,null],[11,"cmp","","",10,null],[11,"partial_cmp","","",10,null],[11,"lt","","",10,null],[11,"le","","",10,null],[11,"gt","","",10,null],[11,"ge","","",10,null],[11,"clone","","",10,null],[11,"eq","","",10,null],[11,"ne","","",10,null],[11,"empty","","Returns an empty set of flags.",10,{"inputs":[],"output":{"name":"fdflag"}}],[11,"all","","Returns the set containing all flags.",10,{"inputs":[],"output":{"name":"fdflag"}}],[11,"bits","","Returns the raw value of the flags currently stored.",10,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",10,{"inputs":[{"name":"c_int"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",10,{"inputs":[{"name":"c_int"}],"output":{"name":"fdflag"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",10,null],[11,"is_all","","Returns `true` if all flags are currently set.",10,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",10,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",10,null],[11,"insert","","Inserts the specified flags in-place.",10,null],[11,"remove","","Removes the specified flags in-place.",10,null],[11,"toggle","","Toggles the specified flags in-place.",10,null],[11,"bitor","","Returns the union of the two sets of flags.",10,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",10,null],[11,"bitand","","Returns the intersection between the two sets of flags.",10,null],[11,"sub","","Returns the set difference of the two sets of flags.",10,null],[11,"not","","Returns the complement of this set of flags.",10,null],[6,"MQd","","",null,null],[17,"O_RDONLY","","",null,null],[17,"O_WRONLY","","",null,null],[17,"O_RDWR","","",null,null],[17,"O_CREAT","","",null,null],[17,"O_EXCL","","",null,null],[17,"O_NONBLOCK","","",null,null],[17,"O_CLOEXEC","","",null,null],[17,"FD_CLOEXEC","","",null,null],[11,"fmt","","",8,null],[11,"clone","","",8,null],[0,"sched","nix","",null,null],[3,"CpuSet","nix::sched","",null,null],[5,"sched_setaffinity","","",null,{"inputs":[{"name":"isize"},{"name":"cpuset"}],"output":{"name":"result"}}],[5,"clone","","",null,null],[5,"unshare","","",null,{"inputs":[{"name":"cloneflags"}],"output":{"name":"result"}}],[6,"CloneFlags","","",null,null],[6,"CloneCb","","",null,null],[6,"CpuMask","","",null,null],[7,"CLONE_VM","","",null,null],[7,"CLONE_FS","","",null,null],[7,"CLONE_FILES","","",null,null],[7,"CLONE_SIGHAND","","",null,null],[7,"CLONE_PTRACE","","",null,null],[7,"CLONE_VFORK","","",null,null],[7,"CLONE_PARENT","","",null,null],[7,"CLONE_THREAD","","",null,null],[7,"CLONE_NEWNS","","",null,null],[7,"CLONE_SYSVSEM","","",null,null],[7,"CLONE_SETTLS","","",null,null],[7,"CLONE_PARENT_SETTID","","",null,null],[7,"CLONE_CHILD_CLEARTID","","",null,null],[7,"CLONE_DETACHED","","",null,null],[7,"CLONE_UNTRACED","","",null,null],[7,"CLONE_CHILD_SETTID","","",null,null],[7,"CLONE_NEWUTS","","",null,null],[7,"CLONE_NEWIPC","","",null,null],[7,"CLONE_NEWUSER","","",null,null],[7,"CLONE_NEWPID","","",null,null],[7,"CLONE_NEWNET","","",null,null],[7,"CLONE_IO","","",null,null],[11,"clone","","",11,null],[11,"new","","",11,{"inputs":[],"output":{"name":"cpuset"}}],[11,"set","","",11,null],[11,"unset","","",11,null],[0,"sys","nix","",null,null],[0,"epoll","nix::sys","",null,null],[3,"EpollEventKind","nix::sys::epoll","",null,null],[3,"EpollEvent","","",null,null],[12,"events","","",12,null],[12,"data","","",12,null],[4,"EpollOp","","",null,null],[13,"EpollCtlAdd","","",13,null],[13,"EpollCtlDel","","",13,null],[13,"EpollCtlMod","","",13,null],[5,"epoll_create","","",null,{"inputs":[],"output":{"name":"result"}}],[5,"epoll_ctl","","",null,{"inputs":[{"name":"rawfd"},{"name":"epollop"},{"name":"rawfd"},{"name":"epollevent"}],"output":{"name":"result"}}],[5,"epoll_wait","","",null,null],[17,"EPOLLIN","","",null,null],[17,"EPOLLPRI","","",null,null],[17,"EPOLLOUT","","",null,null],[17,"EPOLLRDNORM","","",null,null],[17,"EPOLLRDBAND","","",null,null],[17,"EPOLLWRNORM","","",null,null],[17,"EPOLLWRBAND","","",null,null],[17,"EPOLLMSG","","",null,null],[17,"EPOLLERR","","",null,null],[17,"EPOLLHUP","","",null,null],[17,"EPOLLRDHUP","","",null,null],[17,"EPOLLWAKEUP","","",null,null],[17,"EPOLLONESHOT","","",null,null],[17,"EPOLLET","","",null,null],[11,"hash","","",14,null],[11,"cmp","","",14,null],[11,"partial_cmp","","",14,null],[11,"lt","","",14,null],[11,"le","","",14,null],[11,"gt","","",14,null],[11,"ge","","",14,null],[11,"clone","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"empty","","Returns an empty set of flags.",14,{"inputs":[],"output":{"name":"epolleventkind"}}],[11,"all","","Returns the set containing all flags.",14,{"inputs":[],"output":{"name":"epolleventkind"}}],[11,"bits","","Returns the raw value of the flags currently stored.",14,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",14,{"inputs":[{"name":"u32"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",14,{"inputs":[{"name":"u32"}],"output":{"name":"epolleventkind"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",14,null],[11,"is_all","","Returns `true` if all flags are currently set.",14,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",14,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",14,null],[11,"insert","","Inserts the specified flags in-place.",14,null],[11,"remove","","Removes the specified flags in-place.",14,null],[11,"toggle","","Toggles the specified flags in-place.",14,null],[11,"bitor","","Returns the union of the two sets of flags.",14,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",14,null],[11,"bitand","","Returns the intersection between the two sets of flags.",14,null],[11,"sub","","Returns the set difference of the two sets of flags.",14,null],[11,"not","","Returns the complement of this set of flags.",14,null],[11,"fmt","","",14,null],[11,"clone","","",13,null],[11,"clone","","",12,null],[0,"ioctl","nix::sys","Provide helpers for making ioctl system calls",null,null],[3,"IoctlDirFlags","nix::sys::ioctl","",null,null],[5,"op","","Build an ioctl op with the provide parameters. This is a helper\nfunction for IOCTLs in the Linux kernel using the newer conventions\nfor IOCTLs operations. Many ioctls do not use this newer convention\nand the constants for those should just be used as-is.",null,{"inputs":[{"name":"ioctldirflags"},{"name":"u8"},{"name":"u8"},{"name":"usize"}],"output":{"name":"ioctl_op_t"}}],[5,"op_none","","Build an op indicating that the data pointer is not used.\nThat is, the command itself is sufficient.",null,{"inputs":[{"name":"u8"},{"name":"u8"}],"output":{"name":"ioctl_op_t"}}],[5,"op_read","","Build an op indicating that the data pointer will be populated\nwith data from the kernel",null,{"inputs":[{"name":"u8"},{"name":"u8"},{"name":"usize"}],"output":{"name":"ioctl_op_t"}}],[5,"op_write","","Build an op indicating that the data pointer contains data\nto be consumed by the kernel (and not written to).",null,{"inputs":[{"name":"u8"},{"name":"u8"},{"name":"usize"}],"output":{"name":"ioctl_op_t"}}],[5,"op_read_write","","Build an op indicating that the data pointer both contains\ndata to be consumed by the kernel and contains fields that\nwill be populated by the kernel.",null,{"inputs":[{"name":"u8"},{"name":"u8"},{"name":"usize"}],"output":{"name":"ioctl_op_t"}}],[5,"read","","Ioctl call that is expected to return a result\nbut which does not take any additional arguments on the input side",null,{"inputs":[{"name":"rawfd"},{"name":"ioctl_op_t"}],"output":{"name":"result"}}],[5,"read_into","","Ioctl where the result from the kernel will be written to the\nprovided reference",null,{"inputs":[{"name":"rawfd"},{"name":"ioctl_op_t"},{"name":"t"}],"output":{"name":"result"}}],[5,"read_into_ptr","","Ioctl where the result from the kernel will be written to the\nprovided pointer",null,null],[5,"write","","Ioctl call that sends a value to the kernel but\ndoes not return anything (pure side effect).",null,{"inputs":[{"name":"rawfd"},{"name":"ioctl_op_t"},{"name":"t"}],"output":{"name":"result"}}],[5,"write_ptr","","Ioctl call that sends a value to the kernel but\ndoes not return anything (pure side effect).",null,null],[5,"execute","","Ioctl call for which no data pointer is provided to the kernel.\nThat is, the kernel has sufficient information about what to\ndo based on the op alone.",null,{"inputs":[{"name":"rawfd"},{"name":"ioctl_op_t"}],"output":{"name":"result"}}],[6,"ioctl_op_t","","",null,null],[17,"IOC_NONE","","Indicates that the ioctl data pointer is not used",null,null],[17,"IOC_WRITE","","Indicates that the ioctl data pointer contains data that\nwill be consumed by the operating system",null,null],[17,"IOC_READ","","Indicates tha the ioctl data pointer contains data that\nwill be populated by the operating system to be consumed\nby userspace",null,null],[11,"hash","","",15,null],[11,"cmp","","",15,null],[11,"partial_cmp","","",15,null],[11,"lt","","",15,null],[11,"le","","",15,null],[11,"gt","","",15,null],[11,"ge","","",15,null],[11,"clone","","",15,null],[11,"eq","","",15,null],[11,"ne","","",15,null],[11,"empty","","Returns an empty set of flags.",15,{"inputs":[],"output":{"name":"ioctldirflags"}}],[11,"all","","Returns the set containing all flags.",15,{"inputs":[],"output":{"name":"ioctldirflags"}}],[11,"bits","","Returns the raw value of the flags currently stored.",15,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",15,{"inputs":[{"name":"u8"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",15,{"inputs":[{"name":"u8"}],"output":{"name":"ioctldirflags"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",15,null],[11,"is_all","","Returns `true` if all flags are currently set.",15,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",15,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",15,null],[11,"insert","","Inserts the specified flags in-place.",15,null],[11,"remove","","Removes the specified flags in-place.",15,null],[11,"toggle","","Toggles the specified flags in-place.",15,null],[11,"bitor","","Returns the union of the two sets of flags.",15,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",15,null],[11,"bitand","","Returns the intersection between the two sets of flags.",15,null],[11,"sub","","Returns the set difference of the two sets of flags.",15,null],[11,"not","","Returns the complement of this set of flags.",15,null],[0,"signal","nix::sys","",null,null],[17,"SIGHUP","nix::sys::signal","",null,null],[17,"SIGINT","","",null,null],[17,"SIGQUIT","","",null,null],[17,"SIGILL","","",null,null],[17,"SIGABRT","","",null,null],[17,"SIGFPE","","",null,null],[17,"SIGKILL","","",null,null],[17,"SIGSEGV","","",null,null],[17,"SIGPIPE","","",null,null],[17,"SIGALRM","","",null,null],[17,"SIGTERM","","",null,null],[3,"SigSet","","",null,null],[3,"SigAction","","",null,null],[5,"sigaction","","",null,{"inputs":[{"name":"signum"},{"name":"sigaction"}],"output":{"name":"result"}}],[5,"kill","","",null,{"inputs":[{"name":"pid_t"},{"name":"signum"}],"output":{"name":"result"}}],[0,"signal","","",null,null],[3,"SockFlag","nix::sys::signal::signal","",null,null],[3,"siginfo","","",null,null],[12,"pid","","",16,null],[12,"uid","","",16,null],[12,"status","","",16,null],[3,"sigaction","","",null,null],[12,"sa_handler","","",17,null],[12,"sa_mask","","",17,null],[12,"sa_flags","","",17,null],[3,"sigset_t","","",null,null],[17,"SA_NOCLDSTOP","","",null,null],[17,"SA_NOCLDWAIT","","",null,null],[17,"SA_NODEFER","","",null,null],[17,"SA_ONSTACK","","",null,null],[17,"SA_RESETHAND","","",null,null],[17,"SA_RESTART","","",null,null],[17,"SA_SIGINFO","","",null,null],[17,"SIGTRAP","","",null,null],[17,"SIGIOT","","",null,null],[17,"SIGBUS","","",null,null],[17,"SIGUSR1","","",null,null],[17,"SIGUSR2","","",null,null],[17,"SIGSTKFLT","","",null,null],[17,"SIGCHLD","","",null,null],[17,"SIGCONT","","",null,null],[17,"SIGSTOP","","",null,null],[17,"SIGTSTP","","",null,null],[17,"SIGTTIN","","",null,null],[17,"SIGTTOU","","",null,null],[17,"SIGURG","","",null,null],[17,"SIGXCPU","","",null,null],[17,"SIGXFSZ","","",null,null],[17,"SIGVTALRM","","",null,null],[17,"SIGPROF","","",null,null],[17,"SIGWINCH","","",null,null],[17,"SIGIO","","",null,null],[17,"SIGPOLL","","",null,null],[17,"SIGPWR","","",null,null],[17,"SIGSYS","","",null,null],[17,"SIGUNUSED","","",null,null],[11,"hash","","",18,null],[11,"cmp","","",18,null],[11,"partial_cmp","","",18,null],[11,"lt","","",18,null],[11,"le","","",18,null],[11,"gt","","",18,null],[11,"ge","","",18,null],[11,"clone","","",18,null],[11,"eq","","",18,null],[11,"ne","","",18,null],[11,"empty","","Returns an empty set of flags.",18,{"inputs":[],"output":{"name":"sockflag"}}],[11,"all","","Returns the set containing all flags.",18,{"inputs":[],"output":{"name":"sockflag"}}],[11,"bits","","Returns the raw value of the flags currently stored.",18,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",18,{"inputs":[{"name":"c_ulong"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",18,{"inputs":[{"name":"c_ulong"}],"output":{"name":"sockflag"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",18,null],[11,"is_all","","Returns `true` if all flags are currently set.",18,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",18,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",18,null],[11,"insert","","Inserts the specified flags in-place.",18,null],[11,"remove","","Removes the specified flags in-place.",18,null],[11,"toggle","","Toggles the specified flags in-place.",18,null],[11,"bitor","","Returns the union of the two sets of flags.",18,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",18,null],[11,"bitand","","Returns the intersection between the two sets of flags.",18,null],[11,"sub","","Returns the set difference of the two sets of flags.",18,null],[11,"not","","Returns the complement of this set of flags.",18,null],[11,"clone","","",16,null],[11,"clone","","",19,null],[6,"SigNum","nix::sys::signal","",null,null],[17,"SIGEMT","","",null,null],[11,"clone","","",20,null],[11,"empty","","",20,{"inputs":[],"output":{"name":"sigset"}}],[11,"add","","",20,null],[11,"remove","","",20,null],[11,"new","","",21,null],[0,"socket","nix::sys","Socket interface functions",null,null],[3,"in_addr","nix::sys::socket","",null,null],[12,"s_addr","","",22,null],[3,"in6_addr","","",null,null],[12,"s6_addr","","",23,null],[3,"sockaddr","","",null,null],[12,"sa_family","","",24,null],[12,"sa_data","","",24,null],[3,"sockaddr_in","","",null,null],[12,"sin_family","","",25,null],[12,"sin_port","","",25,null],[12,"sin_addr","","",25,null],[12,"sin_zero","","",25,null],[3,"sockaddr_in6","","",null,null],[12,"sin6_family","","",26,null],[12,"sin6_port","","",26,null],[12,"sin6_flowinfo","","",26,null],[12,"sin6_addr","","",26,null],[12,"sin6_scope_id","","",26,null],[3,"sockaddr_un","","",null,null],[12,"sun_family","","",27,null],[12,"sun_path","","",27,null],[6,"sa_family_t","","",null,null],[3,"sockaddr_storage","","",null,null],[12,"ss_family","","",28,null],[12,"__ss_align","","",28,null],[12,"__ss_pad2","","",28,null],[3,"UnixAddr","","",null,null],[12,"0","","",29,null],[3,"Ipv4Addr","","",null,null],[12,"0","","",30,null],[3,"Ipv6Addr","","",null,null],[12,"0","","",31,null],[3,"ip_mreq","","",null,null],[12,"imr_multiaddr","","",32,null],[12,"imr_interface","","",32,null],[3,"ipv6_mreq","","",null,null],[12,"ipv6mr_multiaddr","","",33,null],[12,"ipv6mr_interface","","",33,null],[3,"SockFlag","","",null,null],[3,"linger","","",null,null],[12,"l_onoff","","",34,null],[12,"l_linger","","",34,null],[4,"AddressFamily","","",null,null],[13,"Unix","","",35,null],[13,"Inet","","",35,null],[13,"Inet6","","",35,null],[4,"SockAddr","","Represents a socket address",null,null],[13,"Inet","","",36,null],[13,"Unix","","",36,null],[4,"InetAddr","","",null,null],[13,"V4","","",37,null],[13,"V6","","",37,null],[4,"IpAddr","","",null,null],[13,"V4","","",38,null],[13,"V6","","",38,null],[4,"SockType","","",null,null],[13,"Stream","","",39,null],[13,"Datagram","","",39,null],[13,"SeqPacket","","",39,null],[13,"Raw","","",39,null],[13,"Rdm","","",39,null],[4,"SockLevel","","The protocol level at which to get / set socket options. Used as an\nargument to `getsockopt` and `setsockopt`.",null,null],[13,"Socket","","",40,null],[13,"Tcp","","",40,null],[13,"Ip","","",40,null],[13,"Ipv6","","",40,null],[13,"Udp","","",40,null],[4,"Shutdown","","",null,null],[13,"Read","","Further receptions will be disallowed.",41,null],[13,"Write","","Further transmissions will be disallowed.",41,null],[13,"Both","","Further receptions and transmissions will be disallowed.",41,null],[5,"socket","","Create an endpoint for communication",null,{"inputs":[{"name":"addressfamily"},{"name":"socktype"},{"name":"sockflag"}],"output":{"name":"result"}}],[5,"socketpair","","Create a pair of connected sockets",null,{"inputs":[{"name":"addressfamily"},{"name":"socktype"},{"name":"c_int"},{"name":"sockflag"}],"output":{"name":"result"}}],[5,"listen","","Listen for connections on a socket",null,{"inputs":[{"name":"rawfd"},{"name":"usize"}],"output":{"name":"result"}}],[5,"bind","","Bind a name to a socket",null,{"inputs":[{"name":"rawfd"},{"name":"sockaddr"}],"output":{"name":"result"}}],[5,"accept","","Accept a connection on a socket",null,{"inputs":[{"name":"rawfd"}],"output":{"name":"result"}}],[5,"accept4","","Accept a connection on a socket",null,{"inputs":[{"name":"rawfd"},{"name":"sockflag"}],"output":{"name":"result"}}],[5,"connect","","Initiate a connection on a socket",null,{"inputs":[{"name":"rawfd"},{"name":"sockaddr"}],"output":{"name":"result"}}],[5,"recv","","Receive data from a connection-oriented socket. Returns the number of\nbytes read",null,null],[5,"recvfrom","","Receive data from a connectionless or connection-oriented socket. Returns\nthe number of bytes read and the socket address of the sender.",null,null],[5,"sendto","","",null,null],[5,"send","","Send data to a connection-oriented socket. Returns the number of bytes read",null,null],[5,"getsockopt","","Get the current value for the requested socket option",null,{"inputs":[{"name":"rawfd"},{"name":"o"}],"output":{"name":"result"}}],[5,"setsockopt","","Sets the value for the requested socket option",null,{"inputs":[{"name":"rawfd"},{"name":"o"},{"name":"val"}],"output":{"name":"result"}}],[5,"getpeername","","Get the address of the peer connected to the socket `fd`.",null,{"inputs":[{"name":"rawfd"}],"output":{"name":"result"}}],[5,"getsockname","","Get the current address to which the socket `fd` is bound.",null,{"inputs":[{"name":"rawfd"}],"output":{"name":"result"}}],[5,"sockaddr_storage_to_addr","","",null,{"inputs":[{"name":"sockaddr_storage"},{"name":"usize"}],"output":{"name":"result"}}],[5,"shutdown","","Shut down part of a full-duplex connection.",null,{"inputs":[{"name":"rawfd"},{"name":"shutdown"}],"output":{"name":"result"}}],[11,"hash","","",35,null],[11,"fmt","","",35,null],[11,"eq","","",35,null],[11,"clone","","",35,null],[11,"from_std","","",37,{"inputs":[{"name":"socketaddr"}],"output":{"name":"inetaddr"}}],[11,"new","","",37,{"inputs":[{"name":"ipaddr"},{"name":"u16"}],"output":{"name":"inetaddr"}}],[11,"ip","","Gets the IP address associated with this socket address.",37,null],[11,"port","","Gets the port number associated with this socket address",37,null],[11,"to_std","","",37,null],[11,"to_str","","",37,null],[11,"eq","","",37,null],[11,"hash","","",37,null],[11,"clone","","",37,null],[11,"fmt","","",37,null],[11,"new_v4","","Create a new IpAddr that contains an IPv4 address.",38,{"inputs":[{"name":"u8"},{"name":"u8"},{"name":"u8"},{"name":"u8"}],"output":{"name":"ipaddr"}}],[11,"new_v6","","Create a new IpAddr that contains an IPv6 address.",38,{"inputs":[{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"}],"output":{"name":"ipaddr"}}],[11,"fmt","","",38,null],[11,"new","","",30,{"inputs":[{"name":"u8"},{"name":"u8"},{"name":"u8"},{"name":"u8"}],"output":{"name":"ipv4addr"}}],[11,"from_std","","",30,{"inputs":[{"name":"ipv4addr"}],"output":{"name":"ipv4addr"}}],[11,"any","","",30,{"inputs":[],"output":{"name":"ipv4addr"}}],[11,"octets","","",30,null],[11,"to_std","","",30,null],[11,"eq","","",30,null],[11,"hash","","",30,null],[11,"clone","","",30,null],[11,"fmt","","",30,null],[11,"clone","","",31,null],[11,"new","","",31,{"inputs":[{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"},{"name":"u16"}],"output":{"name":"ipv6addr"}}],[11,"from_std","","",31,{"inputs":[{"name":"ipv6addr"}],"output":{"name":"ipv6addr"}}],[11,"segments","","Return the eight 16-bit segments that make up this address",31,null],[11,"to_std","","",31,null],[11,"fmt","","",31,null],[11,"new","","",29,{"inputs":[{"name":"p"}],"output":{"name":"result"}}],[11,"path","","",29,null],[11,"eq","","",29,null],[11,"hash","","",29,null],[11,"clone","","",29,null],[11,"fmt","","",29,null],[11,"new_inet","","",36,{"inputs":[{"name":"inetaddr"}],"output":{"name":"sockaddr"}}],[11,"new_unix","","",36,{"inputs":[{"name":"p"}],"output":{"name":"result"}}],[11,"family","","",36,null],[11,"to_str","","",36,null],[11,"as_ffi_pair","","",36,null],[11,"eq","","",36,null],[11,"hash","","",36,null],[11,"clone","","",36,null],[11,"fmt","","",36,null],[11,"clone","","",32,null],[11,"fmt","","",32,null],[11,"new","","",32,{"inputs":[{"name":"ipv4addr"},{"name":"option"}],"output":{"name":"ip_mreq"}}],[11,"new","","",33,{"inputs":[{"name":"ipv6addr"}],"output":{"name":"ipv6_mreq"}}],[0,"sockopt","","",null,null],[3,"ReuseAddr","nix::sys::socket::sockopt","",null,null],[3,"ReusePort","","",null,null],[3,"TcpNoDelay","","",null,null],[3,"Linger","","",null,null],[3,"IpAddMembership","","",null,null],[3,"IpDropMembership","","",null,null],[3,"Ipv6AddMembership","","",null,null],[3,"Ipv6DropMembership","","",null,null],[3,"IpMulticastTtl","","",null,null],[3,"IpMulticastLoop","","",null,null],[3,"ReceiveTimeout","","",null,null],[3,"SendTimeout","","",null,null],[3,"Broadcast","","",null,null],[3,"OobInline","","",null,null],[3,"SocketError","","",null,null],[3,"KeepAlive","","",null,null],[3,"TcpKeepIdle","","",null,null],[11,"fmt","","",42,null],[11,"clone","","",42,null],[11,"set","","",42,null],[11,"get","","",42,null],[11,"fmt","","",43,null],[11,"clone","","",43,null],[11,"set","","",43,null],[11,"get","","",43,null],[11,"fmt","","",44,null],[11,"clone","","",44,null],[11,"set","","",44,null],[11,"get","","",44,null],[11,"fmt","","",45,null],[11,"clone","","",45,null],[11,"set","","",45,null],[11,"get","","",45,null],[11,"fmt","","",46,null],[11,"clone","","",46,null],[11,"set","","",46,null],[11,"fmt","","",47,null],[11,"clone","","",47,null],[11,"set","","",47,null],[11,"fmt","","",48,null],[11,"clone","","",48,null],[11,"set","","",48,null],[11,"fmt","","",49,null],[11,"clone","","",49,null],[11,"set","","",49,null],[11,"fmt","","",50,null],[11,"clone","","",50,null],[11,"set","","",50,null],[11,"get","","",50,null],[11,"fmt","","",51,null],[11,"clone","","",51,null],[11,"set","","",51,null],[11,"get","","",51,null],[11,"fmt","","",52,null],[11,"clone","","",52,null],[11,"set","","",52,null],[11,"get","","",52,null],[11,"fmt","","",53,null],[11,"clone","","",53,null],[11,"set","","",53,null],[11,"get","","",53,null],[11,"fmt","","",54,null],[11,"clone","","",54,null],[11,"set","","",54,null],[11,"get","","",54,null],[11,"fmt","","",55,null],[11,"clone","","",55,null],[11,"set","","",55,null],[11,"get","","",55,null],[11,"fmt","","",56,null],[11,"clone","","",56,null],[11,"get","","",56,null],[11,"fmt","","",57,null],[11,"clone","","",57,null],[11,"set","","",57,null],[11,"get","","",57,null],[11,"fmt","","",58,null],[11,"clone","","",58,null],[11,"set","","",58,null],[11,"get","","",58,null],[6,"IpMulticastTtl","nix::sys::socket","",null,null],[6,"InAddrT","","",null,null],[6,"SockMessageFlags","","",null,null],[17,"AF_UNIX","","",null,null],[17,"AF_LOCAL","","",null,null],[17,"AF_INET","","",null,null],[17,"AF_INET6","","",null,null],[17,"SOCK_STREAM","","",null,null],[17,"SOCK_DGRAM","","",null,null],[17,"SOCK_SEQPACKET","","",null,null],[17,"SOCK_RAW","","",null,null],[17,"SOCK_RDM","","",null,null],[17,"SOL_IP","","",null,null],[17,"SOL_SOCKET","","",null,null],[17,"SOL_TCP","","",null,null],[17,"SOL_UDP","","",null,null],[17,"SOL_IPV6","","",null,null],[17,"IPPROTO_IP","","",null,null],[17,"IPPROTO_IPV6","","",null,null],[17,"IPPROTO_TCP","","",null,null],[17,"IPPROTO_UDP","","",null,null],[17,"SO_ACCEPTCONN","","",null,null],[17,"SO_BINDTODEVICE","","",null,null],[17,"SO_BROADCAST","","",null,null],[17,"SO_BSDCOMPAT","","",null,null],[17,"SO_DEBUG","","",null,null],[17,"SO_DOMAIN","","",null,null],[17,"SO_ERROR","","",null,null],[17,"SO_DONTROUTE","","",null,null],[17,"SO_KEEPALIVE","","",null,null],[17,"SO_LINGER","","",null,null],[17,"SO_MARK","","",null,null],[17,"SO_OOBINLINE","","",null,null],[17,"SO_PASSCRED","","",null,null],[17,"SO_PEEK_OFF","","",null,null],[17,"SO_PEERCRED","","",null,null],[17,"SO_PRIORITY","","",null,null],[17,"SO_PROTOCOL","","",null,null],[17,"SO_RCVBUF","","",null,null],[17,"SO_RCVBUFFORCE","","",null,null],[17,"SO_RCVLOWAT","","",null,null],[17,"SO_SNDLOWAT","","",null,null],[17,"SO_RCVTIMEO","","",null,null],[17,"SO_SNDTIMEO","","",null,null],[17,"SO_REUSEADDR","","",null,null],[17,"SO_REUSEPORT","","",null,null],[17,"SO_RXQ_OVFL","","",null,null],[17,"SO_SNDBUF","","",null,null],[17,"SO_SNDBUFFORCE","","",null,null],[17,"SO_TIMESTAMP","","",null,null],[17,"SO_TYPE","","",null,null],[17,"SO_BUSY_POLL","","",null,null],[17,"TCP_NODELAY","","",null,null],[17,"TCP_MAXSEG","","",null,null],[17,"TCP_CORK","","",null,null],[17,"TCP_KEEPIDLE","","",null,null],[17,"IP_MULTICAST_IF","","",null,null],[17,"IP_MULTICAST_TTL","","",null,null],[17,"IP_MULTICAST_LOOP","","",null,null],[17,"IP_ADD_MEMBERSHIP","","",null,null],[17,"IP_DROP_MEMBERSHIP","","",null,null],[17,"INADDR_ANY","","",null,null],[17,"INADDR_NONE","","",null,null],[17,"INADDR_BROADCAST","","",null,null],[17,"MSG_OOB","","",null,null],[17,"MSG_PEEK","","",null,null],[17,"MSG_DONTWAIT","","",null,null],[17,"SHUT_RD","","",null,null],[17,"SHUT_WR","","",null,null],[17,"SHUT_RDWR","","",null,null],[17,"IPV6_ADD_MEMBERSHIP","","",null,null],[17,"IPV6_DROP_MEMBERSHIP","","",null,null],[17,"SOCK_NONBLOCK","","",null,null],[17,"SOCK_CLOEXEC","","",null,null],[8,"GetSockOpt","","Represents a socket option that can be accessed or set. Used as an argument\nto `getsockopt`",null,null],[16,"Val","","",59,null],[8,"SetSockOpt","","Represents a socket option that can be accessed or set. Used as an argument\nto `setsockopt`",null,null],[16,"Val","","",60,null],[11,"fmt","","",39,null],[11,"eq","","",39,null],[11,"clone","","",39,null],[11,"hash","","",61,null],[11,"cmp","","",61,null],[11,"partial_cmp","","",61,null],[11,"lt","","",61,null],[11,"le","","",61,null],[11,"gt","","",61,null],[11,"ge","","",61,null],[11,"clone","","",61,null],[11,"eq","","",61,null],[11,"ne","","",61,null],[11,"empty","","Returns an empty set of flags.",61,{"inputs":[],"output":{"name":"sockflag"}}],[11,"all","","Returns the set containing all flags.",61,{"inputs":[],"output":{"name":"sockflag"}}],[11,"bits","","Returns the raw value of the flags currently stored.",61,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",61,{"inputs":[{"name":"c_int"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",61,{"inputs":[{"name":"c_int"}],"output":{"name":"sockflag"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",61,null],[11,"is_all","","Returns `true` if all flags are currently set.",61,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",61,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",61,null],[11,"insert","","Inserts the specified flags in-place.",61,null],[11,"remove","","Removes the specified flags in-place.",61,null],[11,"toggle","","Toggles the specified flags in-place.",61,null],[11,"bitor","","Returns the union of the two sets of flags.",61,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",61,null],[11,"bitand","","Returns the intersection between the two sets of flags.",61,null],[11,"sub","","Returns the set difference of the two sets of flags.",61,null],[11,"not","","Returns the complement of this set of flags.",61,null],[11,"fmt","","",34,null],[11,"clone","","",34,null],[11,"fmt","","",41,null],[11,"eq","","",41,null],[11,"clone","","",41,null],[0,"stat","nix::sys","",null,null],[6,"dev_t","nix::sys::stat","",null,null],[3,"FileStat","","",null,null],[12,"st_dev","","",62,null],[12,"st_ino","","",62,null],[12,"st_nlink","","",62,null],[12,"st_mode","","",62,null],[12,"st_uid","","",62,null],[12,"st_gid","","",62,null],[12,"__pad0","","",62,null],[12,"st_rdev","","",62,null],[12,"st_size","","",62,null],[12,"st_blksize","","",62,null],[12,"st_blocks","","",62,null],[12,"st_atime","","",62,null],[12,"st_atime_nsec","","",62,null],[12,"st_mtime","","",62,null],[12,"st_mtime_nsec","","",62,null],[12,"st_ctime","","",62,null],[12,"st_ctime_nsec","","",62,null],[12,"__unused","","",62,null],[3,"SFlag","","",null,null],[3,"Mode","","",null,null],[5,"mknod","","",null,{"inputs":[{"name":"p"},{"name":"sflag"},{"name":"mode"},{"name":"dev_t"}],"output":{"name":"result"}}],[5,"mkdev","","",null,{"inputs":[{"name":"u64"},{"name":"u64"}],"output":{"name":"dev_t"}}],[5,"umask","","",null,{"inputs":[{"name":"mode"}],"output":{"name":"mode"}}],[5,"stat","","",null,{"inputs":[{"name":"p"}],"output":{"name":"result"}}],[5,"lstat","","",null,{"inputs":[{"name":"p"}],"output":{"name":"result"}}],[5,"fstat","","",null,{"inputs":[{"name":"rawfd"}],"output":{"name":"result"}}],[17,"S_IFREG","","",null,null],[17,"S_IFCHR","","",null,null],[17,"S_IFBLK","","",null,null],[17,"S_IFIFO","","",null,null],[17,"S_IFSOCK","","",null,null],[17,"S_IRWXU","","",null,null],[17,"S_IRUSR","","",null,null],[17,"S_IWUSR","","",null,null],[17,"S_IXUSR","","",null,null],[17,"S_IRWXG","","",null,null],[17,"S_IRGRP","","",null,null],[17,"S_IWGRP","","",null,null],[17,"S_IXGRP","","",null,null],[17,"S_IRWXO","","",null,null],[17,"S_IROTH","","",null,null],[17,"S_IWOTH","","",null,null],[17,"S_IXOTH","","",null,null],[17,"S_ISUID","","",null,null],[17,"S_ISGID","","",null,null],[17,"S_ISVTX","","",null,null],[11,"hash","","",63,null],[11,"cmp","","",63,null],[11,"partial_cmp","","",63,null],[11,"lt","","",63,null],[11,"le","","",63,null],[11,"gt","","",63,null],[11,"ge","","",63,null],[11,"clone","","",63,null],[11,"eq","","",63,null],[11,"ne","","",63,null],[11,"empty","","Returns an empty set of flags.",63,{"inputs":[],"output":{"name":"sflag"}}],[11,"all","","Returns the set containing all flags.",63,{"inputs":[],"output":{"name":"sflag"}}],[11,"bits","","Returns the raw value of the flags currently stored.",63,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",63,{"inputs":[{"name":"mode_t"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",63,{"inputs":[{"name":"mode_t"}],"output":{"name":"sflag"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",63,null],[11,"is_all","","Returns `true` if all flags are currently set.",63,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",63,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",63,null],[11,"insert","","Inserts the specified flags in-place.",63,null],[11,"remove","","Removes the specified flags in-place.",63,null],[11,"toggle","","Toggles the specified flags in-place.",63,null],[11,"bitor","","Returns the union of the two sets of flags.",63,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",63,null],[11,"bitand","","Returns the intersection between the two sets of flags.",63,null],[11,"sub","","Returns the set difference of the two sets of flags.",63,null],[11,"not","","Returns the complement of this set of flags.",63,null],[11,"hash","","",64,null],[11,"cmp","","",64,null],[11,"partial_cmp","","",64,null],[11,"lt","","",64,null],[11,"le","","",64,null],[11,"gt","","",64,null],[11,"ge","","",64,null],[11,"clone","","",64,null],[11,"eq","","",64,null],[11,"ne","","",64,null],[11,"empty","","Returns an empty set of flags.",64,{"inputs":[],"output":{"name":"mode"}}],[11,"all","","Returns the set containing all flags.",64,{"inputs":[],"output":{"name":"mode"}}],[11,"bits","","Returns the raw value of the flags currently stored.",64,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",64,{"inputs":[{"name":"mode_t"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",64,{"inputs":[{"name":"mode_t"}],"output":{"name":"mode"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",64,null],[11,"is_all","","Returns `true` if all flags are currently set.",64,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",64,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",64,null],[11,"insert","","Inserts the specified flags in-place.",64,null],[11,"remove","","Removes the specified flags in-place.",64,null],[11,"toggle","","Toggles the specified flags in-place.",64,null],[11,"bitor","","Returns the union of the two sets of flags.",64,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",64,null],[11,"bitand","","Returns the intersection between the two sets of flags.",64,null],[11,"sub","","Returns the set difference of the two sets of flags.",64,null],[11,"not","","Returns the complement of this set of flags.",64,null],[11,"fmt","","",63,null],[0,"syscall","nix::sys","Indirect system call",null,null],[5,"syscall","nix::sys::syscall","",null,null],[6,"Syscall","","",null,null],[7,"SYSPIVOTROOT","","",null,null],[0,"termios","nix::sys","",null,null],[3,"Termios","nix::sys::termios","",null,null],[12,"c_iflag","","",65,null],[12,"c_oflag","","",65,null],[12,"c_cflag","","",65,null],[12,"c_lflag","","",65,null],[12,"c_line","","",65,null],[12,"c_cc","","",65,null],[12,"c_ispeed","","",65,null],[12,"c_ospeed","","",65,null],[3,"InputFlags","","",null,null],[3,"OutputFlags","","",null,null],[3,"ControlFlags","","",null,null],[3,"LocalFlags","","",null,null],[4,"SetArg","","",null,null],[13,"TCSANOW","","",66,null],[13,"TCSADRAIN","","",66,null],[13,"TCSAFLUSH","","",66,null],[4,"FlushArg","","",null,null],[13,"TCIFLUSH","","",67,null],[13,"TCOFLUSH","","",67,null],[13,"TCIOFLUSH","","",67,null],[4,"FlowArg","","",null,null],[13,"TCOOFF","","",68,null],[13,"TCOON","","",68,null],[13,"TCIOFF","","",68,null],[13,"TCION","","",68,null],[5,"cfgetispeed","","",null,{"inputs":[{"name":"termios"}],"output":{"name":"speed_t"}}],[5,"cfgetospeed","","",null,{"inputs":[{"name":"termios"}],"output":{"name":"speed_t"}}],[5,"cfsetispeed","","",null,{"inputs":[{"name":"termios"},{"name":"speed_t"}],"output":{"name":"result"}}],[5,"cfsetospeed","","",null,{"inputs":[{"name":"termios"},{"name":"speed_t"}],"output":{"name":"result"}}],[5,"tcgetattr","","",null,{"inputs":[{"name":"rawfd"}],"output":{"name":"result"}}],[5,"tcsetattr","","",null,{"inputs":[{"name":"rawfd"},{"name":"setarg"},{"name":"termios"}],"output":{"name":"result"}}],[5,"tcdrain","","",null,{"inputs":[{"name":"rawfd"}],"output":{"name":"result"}}],[5,"tcflow","","",null,{"inputs":[{"name":"rawfd"},{"name":"flowarg"}],"output":{"name":"result"}}],[5,"tcflush","","",null,{"inputs":[{"name":"rawfd"},{"name":"flusharg"}],"output":{"name":"result"}}],[5,"tcsendbreak","","",null,{"inputs":[{"name":"rawfd"},{"name":"c_int"}],"output":{"name":"result"}}],[11,"clone","","",65,null],[11,"hash","","",69,null],[11,"cmp","","",69,null],[11,"partial_cmp","","",69,null],[11,"lt","","",69,null],[11,"le","","",69,null],[11,"gt","","",69,null],[11,"ge","","",69,null],[11,"clone","","",69,null],[11,"eq","","",69,null],[11,"ne","","",69,null],[11,"empty","","Returns an empty set of flags.",69,{"inputs":[],"output":{"name":"inputflags"}}],[11,"all","","Returns the set containing all flags.",69,{"inputs":[],"output":{"name":"inputflags"}}],[11,"bits","","Returns the raw value of the flags currently stored.",69,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",69,{"inputs":[{"name":"tcflag_t"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",69,{"inputs":[{"name":"tcflag_t"}],"output":{"name":"inputflags"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",69,null],[11,"is_all","","Returns `true` if all flags are currently set.",69,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",69,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",69,null],[11,"insert","","Inserts the specified flags in-place.",69,null],[11,"remove","","Removes the specified flags in-place.",69,null],[11,"toggle","","Toggles the specified flags in-place.",69,null],[11,"bitor","","Returns the union of the two sets of flags.",69,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",69,null],[11,"bitand","","Returns the intersection between the two sets of flags.",69,null],[11,"sub","","Returns the set difference of the two sets of flags.",69,null],[11,"not","","Returns the complement of this set of flags.",69,null],[11,"hash","","",70,null],[11,"cmp","","",70,null],[11,"partial_cmp","","",70,null],[11,"lt","","",70,null],[11,"le","","",70,null],[11,"gt","","",70,null],[11,"ge","","",70,null],[11,"clone","","",70,null],[11,"eq","","",70,null],[11,"ne","","",70,null],[11,"empty","","Returns an empty set of flags.",70,{"inputs":[],"output":{"name":"outputflags"}}],[11,"all","","Returns the set containing all flags.",70,{"inputs":[],"output":{"name":"outputflags"}}],[11,"bits","","Returns the raw value of the flags currently stored.",70,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",70,{"inputs":[{"name":"tcflag_t"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",70,{"inputs":[{"name":"tcflag_t"}],"output":{"name":"outputflags"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",70,null],[11,"is_all","","Returns `true` if all flags are currently set.",70,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",70,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",70,null],[11,"insert","","Inserts the specified flags in-place.",70,null],[11,"remove","","Removes the specified flags in-place.",70,null],[11,"toggle","","Toggles the specified flags in-place.",70,null],[11,"bitor","","Returns the union of the two sets of flags.",70,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",70,null],[11,"bitand","","Returns the intersection between the two sets of flags.",70,null],[11,"sub","","Returns the set difference of the two sets of flags.",70,null],[11,"not","","Returns the complement of this set of flags.",70,null],[11,"hash","","",71,null],[11,"cmp","","",71,null],[11,"partial_cmp","","",71,null],[11,"lt","","",71,null],[11,"le","","",71,null],[11,"gt","","",71,null],[11,"ge","","",71,null],[11,"clone","","",71,null],[11,"eq","","",71,null],[11,"ne","","",71,null],[11,"empty","","Returns an empty set of flags.",71,{"inputs":[],"output":{"name":"controlflags"}}],[11,"all","","Returns the set containing all flags.",71,{"inputs":[],"output":{"name":"controlflags"}}],[11,"bits","","Returns the raw value of the flags currently stored.",71,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",71,{"inputs":[{"name":"tcflag_t"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",71,{"inputs":[{"name":"tcflag_t"}],"output":{"name":"controlflags"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",71,null],[11,"is_all","","Returns `true` if all flags are currently set.",71,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",71,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",71,null],[11,"insert","","Inserts the specified flags in-place.",71,null],[11,"remove","","Removes the specified flags in-place.",71,null],[11,"toggle","","Toggles the specified flags in-place.",71,null],[11,"bitor","","Returns the union of the two sets of flags.",71,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",71,null],[11,"bitand","","Returns the intersection between the two sets of flags.",71,null],[11,"sub","","Returns the set difference of the two sets of flags.",71,null],[11,"not","","Returns the complement of this set of flags.",71,null],[11,"hash","","",72,null],[11,"cmp","","",72,null],[11,"partial_cmp","","",72,null],[11,"lt","","",72,null],[11,"le","","",72,null],[11,"gt","","",72,null],[11,"ge","","",72,null],[11,"clone","","",72,null],[11,"eq","","",72,null],[11,"ne","","",72,null],[11,"empty","","Returns an empty set of flags.",72,{"inputs":[],"output":{"name":"localflags"}}],[11,"all","","Returns the set containing all flags.",72,{"inputs":[],"output":{"name":"localflags"}}],[11,"bits","","Returns the raw value of the flags currently stored.",72,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",72,{"inputs":[{"name":"tcflag_t"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",72,{"inputs":[{"name":"tcflag_t"}],"output":{"name":"localflags"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",72,null],[11,"is_all","","Returns `true` if all flags are currently set.",72,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",72,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",72,null],[11,"insert","","Inserts the specified flags in-place.",72,null],[11,"remove","","Removes the specified flags in-place.",72,null],[11,"toggle","","Toggles the specified flags in-place.",72,null],[11,"bitor","","Returns the union of the two sets of flags.",72,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",72,null],[11,"bitand","","Returns the intersection between the two sets of flags.",72,null],[11,"sub","","Returns the set difference of the two sets of flags.",72,null],[11,"not","","Returns the complement of this set of flags.",72,null],[11,"clone","","",66,null],[11,"clone","","",67,null],[11,"clone","","",68,null],[6,"tcflag_t","","",null,null],[6,"cc_t","","",null,null],[6,"speed_t","","",null,null],[17,"VEOF","","",null,null],[17,"VEOL","","",null,null],[17,"VEOL2","","",null,null],[17,"VERASE","","",null,null],[17,"VWERASE","","",null,null],[17,"VKILL","","",null,null],[17,"VREPRINT","","",null,null],[17,"VINTR","","",null,null],[17,"VQUIT","","",null,null],[17,"VSUSP","","",null,null],[17,"VSTART","","",null,null],[17,"VSTOP","","",null,null],[17,"VLNEXT","","",null,null],[17,"VDISCARD","","",null,null],[17,"VMIN","","",null,null],[17,"VTIME","","",null,null],[17,"NCCS","","",null,null],[17,"IGNBRK","","",null,null],[17,"BRKINT","","",null,null],[17,"IGNPAR","","",null,null],[17,"PARMRK","","",null,null],[17,"INPCK","","",null,null],[17,"ISTRIP","","",null,null],[17,"INLCR","","",null,null],[17,"IGNCR","","",null,null],[17,"ICRNL","","",null,null],[17,"IXON","","",null,null],[17,"IXOFF","","",null,null],[17,"IXANY","","",null,null],[17,"IMAXBEL","","",null,null],[17,"IUTF8","","",null,null],[17,"OPOST","","",null,null],[17,"ONLCR","","",null,null],[17,"CSIZE","","",null,null],[17,"CS5","","",null,null],[17,"CS6","","",null,null],[17,"CS7","","",null,null],[17,"CS8","","",null,null],[17,"CSTOPB","","",null,null],[17,"CREAD","","",null,null],[17,"PARENB","","",null,null],[17,"PARODD","","",null,null],[17,"HUPCL","","",null,null],[17,"CLOCAL","","",null,null],[17,"CRTSCTS","","",null,null],[17,"ECHOKE","","",null,null],[17,"ECHOE","","",null,null],[17,"ECHOK","","",null,null],[17,"ECHO","","",null,null],[17,"ECHONL","","",null,null],[17,"ECHOPRT","","",null,null],[17,"ECHOCTL","","",null,null],[17,"ISIG","","",null,null],[17,"ICANON","","",null,null],[17,"IEXTEN","","",null,null],[17,"EXTPROC","","",null,null],[17,"TOSTOP","","",null,null],[17,"FLUSHO","","",null,null],[17,"PENDIN","","",null,null],[17,"NOFLSH","","",null,null],[17,"NL0","","",null,null],[17,"NL1","","",null,null],[17,"TAB0","","",null,null],[17,"TAB1","","",null,null],[17,"TAB2","","",null,null],[17,"TAB3","","",null,null],[17,"CR0","","",null,null],[17,"CR1","","",null,null],[17,"CR2","","",null,null],[17,"CR3","","",null,null],[17,"FF0","","",null,null],[17,"FF1","","",null,null],[17,"BS0","","",null,null],[17,"BS1","","",null,null],[17,"VT0","","",null,null],[17,"VT1","","",null,null],[0,"utsname","nix::sys","",null,null],[3,"UtsName","nix::sys::utsname","",null,null],[5,"uname","","",null,{"inputs":[],"output":{"name":"utsname"}}],[11,"clone","","",73,null],[11,"sysname","","",73,null],[11,"nodename","","",73,null],[11,"release","","",73,null],[11,"version","","",73,null],[11,"machine","","",73,null],[0,"wait","nix::sys","",null,null],[3,"WaitPidFlag","nix::sys::wait","",null,null],[4,"WaitStatus","","",null,null],[13,"Exited","","",74,null],[13,"StillAlive","","",74,null],[5,"waitpid","","",null,{"inputs":[{"name":"pid_t"},{"name":"option"}],"output":{"name":"result"}}],[5,"wait","","",null,{"inputs":[],"output":{"name":"result"}}],[17,"WNOHANG","","",null,null],[11,"hash","","",75,null],[11,"cmp","","",75,null],[11,"partial_cmp","","",75,null],[11,"lt","","",75,null],[11,"le","","",75,null],[11,"gt","","",75,null],[11,"ge","","",75,null],[11,"clone","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"empty","","Returns an empty set of flags.",75,{"inputs":[],"output":{"name":"waitpidflag"}}],[11,"all","","Returns the set containing all flags.",75,{"inputs":[],"output":{"name":"waitpidflag"}}],[11,"bits","","Returns the raw value of the flags currently stored.",75,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",75,{"inputs":[{"name":"c_int"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",75,{"inputs":[{"name":"c_int"}],"output":{"name":"waitpidflag"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",75,null],[11,"is_all","","Returns `true` if all flags are currently set.",75,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",75,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",75,null],[11,"insert","","Inserts the specified flags in-place.",75,null],[11,"remove","","Removes the specified flags in-place.",75,null],[11,"toggle","","Toggles the specified flags in-place.",75,null],[11,"bitor","","Returns the union of the two sets of flags.",75,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",75,null],[11,"bitand","","Returns the intersection between the two sets of flags.",75,null],[11,"sub","","Returns the set difference of the two sets of flags.",75,null],[11,"not","","Returns the complement of this set of flags.",75,null],[11,"fmt","","",74,null],[11,"clone","","",74,null],[11,"eq","","",74,null],[11,"ne","","",74,null],[0,"mman","nix::sys","",null,null],[5,"mlock","nix::sys::mman","",null,null],[5,"munlock","","",null,null],[5,"mmap","","Calls to mmap are inherently unsafe, so they must be made in an unsafe block. Typically\na higher-level abstraction will hide the unsafe interactions with the mmap'd region.",null,null],[5,"munmap","","",null,null],[5,"madvise","","",null,null],[5,"msync","","",null,null],[5,"shm_open","","",null,{"inputs":[{"name":"p"},{"name":"oflag"},{"name":"mode"}],"output":{"name":"result"}}],[5,"shm_unlink","","",null,{"inputs":[{"name":"p"}],"output":{"name":"result"}}],[6,"MmapFlag","","",null,null],[6,"MmapProt","","",null,null],[6,"MmapAdvise","","",null,null],[6,"MmapSync","","",null,null],[17,"MAP_SHARED","","",null,null],[17,"MAP_PRIVATE","","",null,null],[17,"MAP_FIXED","","",null,null],[17,"MAP_FILE","","",null,null],[17,"MAP_ANONYMOUS","","",null,null],[17,"MAP_ANON","","",null,null],[17,"MAP_32BIT","","",null,null],[17,"MAP_GROWSDOWN","","",null,null],[17,"MAP_DENYWRITE","","",null,null],[17,"MAP_EXECUTABLE","","",null,null],[17,"MAP_LOCKED","","",null,null],[17,"MAP_NORESERVE","","",null,null],[17,"MAP_POPULATE","","",null,null],[17,"MAP_NONBLOCK","","",null,null],[17,"MAP_STACK","","",null,null],[17,"MAP_HUGETLB","","",null,null],[17,"PROT_READ","","",null,null],[17,"PROT_WRITE","","",null,null],[17,"PROT_EXEC","","",null,null],[17,"PROT_NONE","","",null,null],[17,"PROT_GROWSDOWN","","",null,null],[17,"PROT_GROWSUP","","",null,null],[17,"MADV_NORMAL","","",null,null],[17,"MADV_RANDOM","","",null,null],[17,"MADV_SEQUENTIAL","","",null,null],[17,"MADV_WILLNEED","","",null,null],[17,"MADV_DONTNEED","","",null,null],[17,"MADV_REMOVE","","",null,null],[17,"MADV_DONTFORK","","",null,null],[17,"MADV_DOFORK","","",null,null],[17,"MADV_MERGEABLE","","",null,null],[17,"MADV_UNMERGEABLE","","",null,null],[17,"MADV_HUGEPAGE","","",null,null],[17,"MADV_NOHUGEPAGE","","",null,null],[17,"MADV_DONTDUMP","","",null,null],[17,"MADV_DODUMP","","",null,null],[17,"MADV_HWPOISON","","",null,null],[17,"MS_ASYNC","","",null,null],[17,"MS_SYNC","","",null,null],[17,"MS_INVALIDATE","","",null,null],[17,"MAP_FAILED","","",null,null],[0,"uio","nix::sys","",null,null],[3,"IoVec","nix::sys::uio","",null,null],[5,"writev","","",null,null],[5,"readv","","",null,null],[5,"pwrite","","",null,null],[5,"pread","","",null,null],[11,"as_slice","","",76,null],[11,"from_slice","","",76,null],[11,"from_mut_slice","","",76,null],[0,"time","nix::sys","",null,null],[3,"TimeVal","nix::sys::time","",null,null],[12,"tv_sec","","",77,null],[12,"tv_usec","","",77,null],[11,"fmt","","",77,null],[11,"cmp","","",77,null],[11,"partial_cmp","","",77,null],[11,"lt","","",77,null],[11,"le","","",77,null],[11,"gt","","",77,null],[11,"ge","","",77,null],[11,"eq","","",77,null],[11,"ne","","",77,null],[11,"clone","","",77,null],[11,"zero","","",77,{"inputs":[],"output":{"name":"timeval"}}],[11,"hours","","",77,{"inputs":[{"name":"i64"}],"output":{"name":"timeval"}}],[11,"minutes","","",77,{"inputs":[{"name":"i64"}],"output":{"name":"timeval"}}],[11,"seconds","","",77,{"inputs":[{"name":"i64"}],"output":{"name":"timeval"}}],[11,"milliseconds","","",77,{"inputs":[{"name":"i64"}],"output":{"name":"timeval"}}],[11,"microseconds","","Makes a new `TimeVal` with given number of microseconds.",77,{"inputs":[{"name":"i64"}],"output":{"name":"timeval"}}],[11,"num_hours","","",77,null],[11,"num_minutes","","",77,null],[11,"num_seconds","","",77,null],[11,"num_milliseconds","","",77,null],[11,"num_microseconds","","",77,null],[11,"neg","","",77,null],[11,"add","","",77,null],[11,"sub","","",77,null],[11,"mul","","",77,null],[11,"div","","",77,null],[11,"fmt","","",77,null],[0,"ptrace","nix::sys","",null,null],[5,"ptrace","nix::sys::ptrace","",null,null],[0,"ptrace","","",null,null],[6,"PtraceRequest","nix::sys::ptrace::ptrace","",null,null],[17,"PTRACE_TRACEME","","",null,null],[17,"PTRACE_PEEKTEXT","","",null,null],[17,"PTRACE_PEEKDATA","","",null,null],[17,"PTRACE_PEEKUSER","","",null,null],[17,"PTRACE_POKETEXT","","",null,null],[17,"PTRACE_POKEDATA","","",null,null],[17,"PTRACE_POKEUSER","","",null,null],[17,"PTRACE_CONT","","",null,null],[17,"PTRACE_KILL","","",null,null],[17,"PTRACE_SINGLESTEP","","",null,null],[17,"PTRACE_GETREGS","","",null,null],[17,"PTRACE_SETREGS","","",null,null],[17,"PTRACE_GETFPREGS","","",null,null],[17,"PTRACE_SETFPREGS","","",null,null],[17,"PTRACE_ATTACH","","",null,null],[17,"PTRACE_DETACH","","",null,null],[17,"PTRACE_GETFPXREGS","","",null,null],[17,"PTRACE_SETFPXREGS","","",null,null],[17,"PTRACE_SYSCALL","","",null,null],[17,"PTRACE_SETOPTIONS","","",null,null],[17,"PTRACE_GETEVENTMSG","","",null,null],[17,"PTRACE_GETSIGINFO","","",null,null],[17,"PTRACE_SETSIGINFO","","",null,null],[17,"PTRACE_GETREGSET","","",null,null],[17,"PTRACE_SETREGSET","","",null,null],[17,"PTRACE_SEIZE","","",null,null],[17,"PTRACE_INTERRUPT","","",null,null],[17,"PTRACE_LISTEN","","",null,null],[17,"PTRACE_PEEKSIGINFO","","",null,null],[0,"unistd","nix","Standard symbolic constants and types",null,null],[4,"Fork","nix::unistd","",null,null],[13,"Parent","","",78,null],[13,"Child","","",78,null],[5,"pivot_root","","",null,{"inputs":[{"name":"p1"},{"name":"p2"}],"output":{"name":"result"}}],[5,"fork","","",null,{"inputs":[],"output":{"name":"result"}}],[5,"getpid","","",null,{"inputs":[],"output":{"name":"pid_t"}}],[5,"getppid","","",null,{"inputs":[],"output":{"name":"pid_t"}}],[5,"dup","","",null,{"inputs":[{"name":"rawfd"}],"output":{"name":"result"}}],[5,"dup2","","",null,{"inputs":[{"name":"rawfd"},{"name":"rawfd"}],"output":{"name":"result"}}],[5,"dup3","","",null,{"inputs":[{"name":"rawfd"},{"name":"rawfd"},{"name":"oflag"}],"output":{"name":"result"}}],[5,"chdir","","",null,{"inputs":[{"name":"p"}],"output":{"name":"result"}}],[5,"execve","","",null,null],[5,"daemon","","",null,{"inputs":[{"name":"bool"},{"name":"bool"}],"output":{"name":"result"}}],[5,"sethostname","","",null,null],[5,"gethostname","","",null,null],[5,"close","","",null,{"inputs":[{"name":"rawfd"}],"output":{"name":"result"}}],[5,"read","","",null,null],[5,"write","","",null,null],[5,"pipe","","",null,{"inputs":[],"output":{"name":"result"}}],[5,"pipe2","","",null,{"inputs":[{"name":"oflag"}],"output":{"name":"result"}}],[5,"ftruncate","","",null,{"inputs":[{"name":"rawfd"},{"name":"off_t"}],"output":{"name":"result"}}],[5,"isatty","","",null,{"inputs":[{"name":"rawfd"}],"output":{"name":"result"}}],[5,"unlink","","",null,{"inputs":[{"name":"p"}],"output":{"name":"result"}}],[5,"chroot","","",null,{"inputs":[{"name":"p"}],"output":{"name":"result"}}],[11,"clone","","",78,null],[11,"is_child","","",78,null],[11,"is_parent","","",78,null],[6,"Result","nix","",null,null],[8,"NixPath","","",null,null],[10,"len","","",79,null],[10,"with_nix_path","","",79,null],[11,"eq","","",0,null],[11,"ne","","",0,null],[11,"fmt","","",0,null],[11,"clone","","",0,null],[11,"from_errno","","",0,{"inputs":[{"name":"errno"}],"output":{"name":"error"}}],[11,"last","","",0,{"inputs":[],"output":{"name":"error"}}],[11,"invalid_argument","","",0,{"inputs":[],"output":{"name":"error"}}],[11,"errno","","",0,null],[11,"clone","nix::sys::socket","",24,null],[11,"clone","","",28,null],[11,"clone","","",25,null],[11,"clone","","",22,null],[11,"clone","","",26,null],[11,"clone","","",23,null],[11,"clone","","",27,null],[11,"clone","nix::sys::stat","",62,null]],"paths":[[4,"Error"],[4,"Errno"],[3,"flock"],[4,"FcntlArg"],[3,"OFlag"],[3,"FdFlag"],[3,"MsFlags"],[3,"MntFlags"],[3,"MqAttr"],[3,"MQ_OFlag"],[3,"FdFlag"],[3,"CpuSet"],[3,"EpollEvent"],[4,"EpollOp"],[3,"EpollEventKind"],[3,"IoctlDirFlags"],[3,"siginfo"],[3,"sigaction"],[3,"SockFlag"],[3,"sigset_t"],[3,"SigSet"],[3,"SigAction"],[3,"in_addr"],[3,"in6_addr"],[3,"sockaddr"],[3,"sockaddr_in"],[3,"sockaddr_in6"],[3,"sockaddr_un"],[3,"sockaddr_storage"],[3,"UnixAddr"],[3,"Ipv4Addr"],[3,"Ipv6Addr"],[3,"ip_mreq"],[3,"ipv6_mreq"],[3,"linger"],[4,"AddressFamily"],[4,"SockAddr"],[4,"InetAddr"],[4,"IpAddr"],[4,"SockType"],[4,"SockLevel"],[4,"Shutdown"],[3,"ReuseAddr"],[3,"ReusePort"],[3,"TcpNoDelay"],[3,"Linger"],[3,"IpAddMembership"],[3,"IpDropMembership"],[3,"Ipv6AddMembership"],[3,"Ipv6DropMembership"],[3,"IpMulticastTtl"],[3,"IpMulticastLoop"],[3,"ReceiveTimeout"],[3,"SendTimeout"],[3,"Broadcast"],[3,"OobInline"],[3,"SocketError"],[3,"KeepAlive"],[3,"TcpKeepIdle"],[8,"GetSockOpt"],[8,"SetSockOpt"],[3,"SockFlag"],[3,"FileStat"],[3,"SFlag"],[3,"Mode"],[3,"Termios"],[4,"SetArg"],[4,"FlushArg"],[4,"FlowArg"],[3,"InputFlags"],[3,"OutputFlags"],[3,"ControlFlags"],[3,"LocalFlags"],[3,"UtsName"],[4,"WaitStatus"],[3,"WaitPidFlag"],[3,"IoVec"],[3,"TimeVal"],[4,"Fork"],[8,"NixPath"]]}; initSearch(searchIndex);