[34m╭──── [31mFunction: [1m[31minspect[22m[39m[39m[34m[34m ─────────────────────────────────────────────────────────────────╮[39m[0m[39m[34m
[34m│[39m                                                                                        [0m[34m│[39m[0m
[34m│[39m  [8m╭──── [28m[1m[4m[33mDocstring[22m[24m[39m[28m[8m[8m ─────────────────────────────────────────────────────────────────╮[28m[0m[28m    [0m[34m│[39m[0m
[34m│[39m  [8m│[28m  [38;2;102;187;106m```[39m                                                                           [0m[8m│[28m[0m    [0m[34m│[39m[0m
[34m│[39m  [8m│[28m  [38;2;102;187;106minspect(type::DataType; width::Int=120)[39m                                       [0m[8m│[28m[0m    [0m[34m│[39m[0m
[34m│[39m  [8m│[28m  [38;2;102;187;106m```[39m                                                                           [0m[8m│[28m[0m    [0m[34m│[39m[0m
[34m│[39m  [8m│[28m  [38;2;102;187;106m[39m                                                                              [0m[8m│[28m[0m    [0m[34m│[39m[0m
[34m│[39m  [8m│[28m  [38;2;102;187;106mIntrospect a  type.[39m                                                           [0m[8m│[28m[0m    [0m[34m│[39m[0m
[34m│[39m  [8m│[28m  [38;2;102;187;106m[39m                                                                              [0m[8m│[28m[0m    [0m[34m│[39m[0m
[34m│[39m  [8m│[28m  [38;2;102;187;106mExtract  info like docstring, fields, types etc. and show it in a structured[0m  [0m[8m│[28m[0m    [0m[34m│[39m[0m
[34m│[39m  [8m│[28m  [38;2;102;187;106mterminal output.[39m[0m                                                              [0m[8m│[28m[0m    [0m[34m│[39m[0m
[34m│[39m  [8m│[28m  [38;2;102;187;106m[39m                                                                              [0m[8m│[28m[0m    [0m[34m│[39m[0m
[34m│[39m  [8m│[28m  [38;2;102;187;106m```[39m                                                                           [0m[8m│[28m[0m    [0m[34m│[39m[0m
[34m│[39m  [8m│[28m  [38;2;102;187;106minspect(fun::Function; width::Int=88, max_n_methods::Int = 7)[39m                 [0m[8m│[28m[0m    [0m[34m│[39m[0m
[34m│[39m  [8m│[28m  [38;2;102;187;106m```[39m                                                                           [0m[8m│[28m[0m    [0m[34m│[39m[0m
[34m│[39m  [8m│[28m  [38;2;102;187;106m[39m                                                                              [0m[8m│[28m[0m    [0m[34m│[39m[0m
[34m│[39m  [8m│[28m  [38;2;102;187;106mInspects `Function` objects providing docstrings, and methods signatures.[39m     [0m[8m│[28m[0m    [0m[34m│[39m[0m
[34m│[39m  [8m│[28m  [38;2;102;187;106m[39m                                                                              [0m[8m│[28m[0m    [0m[34m│[39m[0m
[34m│[39m  [8m│[28m  [38;2;102;187;106mgeneric inspect method, dispatches to type-specific methods when they can[0m     [0m[8m│[28m[0m    [0m[34m│[39m[0m
[34m│[39m  [8m│[28m  [38;2;102;187;106mbe found[39m[0m                                                                      [0m[8m│[28m[0m    [0m[34m│[39m[0m
[34m│[39m  [8m╰────────────────────────────────────────────────────────────────────────────────╯[28m    [0m[34m│[39m[0m
[34m│[39m  [2m[34m──────────────────────────────────────────────────────────────────────────────────[22m[39m    [0m[34m│[39m[0m
[34m│[39m  [8m╭──── [28m[1m[4m[33mMethods[2m(5)[22m[22m[24m[39m[28m[8m[8m ────────────────────────────────────────────────────────────────╮[28m[0m[28m    [0m[34m│[39m[0m
[34m│[39m  [8m│[28m  [1m[38;2;66;165;245m inspect[22m[39m[38;2;165;214;167m(io[38;2;206;147;216m::IO,[39m[38;2;165;214;167m expr[38;2;206;147;216m::Expr[39m[38;2;165;214;167m)[39m                                                  [0m[8m│[28m[0m    [0m[34m│[39m[0m
[34m│[39m  [8m│[28m           [2m/Users/federicoclaudi/Documents/Github/Term.jl/src/inspect.jl:76[22m[39m     [0m[8m│[28m[0m    [0m[34m│[39m[0m
[34m│[39m  [8m│[28m  [1m[38;2;66;165;245m inspect[22m[39m[38;2;165;214;167m(io[38;2;206;147;216m::IO,[39m[38;2;165;214;167m type[38;2;206;147;216m::DataType[39m[38;2;165;214;167m; width, max_n_methods)[39m                        [0m[8m│[28m[0m    [0m[34m│[39m[0m
[34m│[39m  [8m│[28m           [2m/Users/federicoclaudi/Documents/Github/Term.jl/src/inspect.jl:178[22m[39m    [0m[8m│[28m[0m    [0m[34m│[39m[0m
[34m│[39m  [8m│[28m  [1m[38;2;66;165;245m inspect[22m[39m[38;2;165;214;167m(io[38;2;206;147;216m::IO,[39m[38;2;165;214;167m fun[38;2;206;147;216m::Function[39m[38;2;165;214;167m; width, max_n_methods)[39m                         [0m[8m│[28m[0m    [0m[34m│[39m[0m
[34m│[39m  [8m│[28m           [2m/Users/federicoclaudi/Documents/Github/Term.jl/src/inspect.jl:303[22m[39m    [0m[8m│[28m[0m    [0m[34m│[39m[0m
[34m│[39m  [8m│[28m  [1m[38;2;66;165;245m inspect[22m[39m[38;2;165;214;167m(io[38;2;206;147;216m::IO,[39m[38;2;165;214;167m obj; kwargs...)[39m                                              [0m[8m│[28m[0m    [0m[34m│[39m[0m
[34m│[39m  [8m│[28m           [2m/Users/federicoclaudi/Documents/Github/Term.jl/src/inspect.jl:358[22m[39m    [0m[8m│[28m[0m    [0m[34m│[39m[0m
[34m│[39m  [8m│[28m  [1m[38;2;66;165;245m inspect[22m[39m[38;2;165;214;167m(obj)[39m                                                                 [0m[8m│[28m[0m    [0m[34m│[39m[0m
[34m│[39m  [8m│[28m           [2m/Users/federicoclaudi/Documents/Github/Term.jl/src/inspect.jl:369[22m[39m    [0m[8m│[28m[0m    [0m[34m│[39m[0m
[34m│[39m  [8m╰────────────────────────────────────────────────────────────────────────────────╯[28m    [0m[34m│[39m[0m
[34m╰────────────────────────────────────────────────────────────────────────────────────────╯[39m

