github.com/rclone/rclone@v1.66.1-0.20240517100346-7b89735ae726/fs/dump.go (about) 1 package fs 2 3 // DumpFlags describes the Dump options in force 4 type DumpFlags = Bits[dumpChoices] 5 6 // DumpFlags definitions 7 const ( 8 DumpHeaders DumpFlags = 1 << iota 9 DumpBodies 10 DumpRequests 11 DumpResponses 12 DumpAuth 13 DumpFilters 14 DumpGoRoutines 15 DumpOpenFiles 16 DumpMapper 17 ) 18 19 type dumpChoices struct{} 20 21 func (dumpChoices) Choices() []BitsChoicesInfo { 22 return []BitsChoicesInfo{ 23 {uint64(DumpHeaders), "headers"}, 24 {uint64(DumpBodies), "bodies"}, 25 {uint64(DumpRequests), "requests"}, 26 {uint64(DumpResponses), "responses"}, 27 {uint64(DumpAuth), "auth"}, 28 {uint64(DumpFilters), "filters"}, 29 {uint64(DumpGoRoutines), "goroutines"}, 30 {uint64(DumpOpenFiles), "openfiles"}, 31 {uint64(DumpMapper), "mapper"}, 32 } 33 } 34 35 func (dumpChoices) Type() string { 36 return "DumpFlags" 37 } 38 39 // DumpFlagsList is a list of dump flags used in the help 40 var DumpFlagsList = DumpHeaders.Help()