[34m╭──── [31mFunction: [1m[31minspect[22m[39m[39m[34m[34m ────────────────────────────────────────────────────────────────────────────────╮[39m[0m[39m[34m
[0m[34m│[39m[0m                                                                                                       [0m[34m│[39m[0m
[0m[34m│[39m[0m  [22m      [1m[4m[33mDocstring[22m[24m[39m[22m                                                                                    [22m[0m[22m[39m  [0m[34m│[39m[0m
[0m[34m│[39m[0m  [0m[22m [22m[0m  [38;2;67;160;71m```[39m                                                                                            [0m[22m [22m[0m  [0m[34m│[39m[0m
[0m[34m│[39m[0m  [0m[22m [22m[0m  [38;2;67;160;71minspect(type::DataType; width::Int=120)[39m                                                        [0m[22m [22m[0m  [0m[34m│[39m[0m
[0m[34m│[39m[0m  [0m[22m [22m[0m  [38;2;67;160;71m```[39m                                                                                            [0m[22m [22m[0m  [0m[34m│[39m[0m
[0m[34m│[39m[0m  [0m[22m [22m[0m  [38;2;67;160;71m[39m                                                                                               [0m[22m [22m[0m  [0m[34m│[39m[0m
[0m[34m│[39m[0m  [0m[22m [22m[0m  [38;2;67;160;71mIntrospect a  type.[39m                                                                            [0m[22m [22m[0m  [0m[34m│[39m[0m
[0m[34m│[39m[0m  [0m[22m [22m[0m  [38;2;67;160;71m[39m                                                                                               [0m[22m [22m[0m  [0m[34m│[39m[0m
[0m[34m│[39m[0m  [0m[22m [22m[0m  [38;2;67;160;71mExtract  info like docstring, fields, types etc. and show it in a structured terminal output.[39m  [0m[22m [22m[0m  [0m[34m│[39m[0m
[0m[34m│[39m[0m  [0m[22m [22m[0m  [38;2;67;160;71m[39m                                                                                               [0m[22m [22m[0m  [0m[34m│[39m[0m
[0m[34m│[39m[0m  [0m[22m [22m[0m  [38;2;67;160;71m```[39m                                                                                            [0m[22m [22m[0m  [0m[34m│[39m[0m
[0m[34m│[39m[0m  [0m[22m [22m[0m  [38;2;67;160;71minspect(fun::Function; width::Int=88, max_n_methods::Int = 7)[39m                                  [0m[22m [22m[0m  [0m[34m│[39m[0m
[0m[34m│[39m[0m  [0m[22m [22m[0m  [38;2;67;160;71m```[39m                                                                                            [0m[22m [22m[0m  [0m[34m│[39m[0m
[0m[34m│[39m[0m  [0m[22m [22m[0m  [38;2;67;160;71m[39m                                                                                               [0m[22m [22m[0m  [0m[34m│[39m[0m
[0m[34m│[39m[0m  [0m[22m [22m[0m  [38;2;67;160;71mInspects `Function` objects providing docstrings, and methods signatures.[39m                      [0m[22m [22m[0m  [0m[34m│[39m[0m
[0m[34m│[39m[0m  [0m[22m [22m[0m  [38;2;67;160;71m[39m                                                                                               [0m[22m [22m[0m  [0m[34m│[39m[0m
[0m[34m│[39m[0m  [0m[22m [22m[0m  [38;2;67;160;71mgeneric inspect method, dispatches to type-specific methods when they can be found[39m             [0m[22m [22m[0m  [0m[34m│[39m[0m
[0m[34m│[39m[0m  [22m                                                                                                   [22m[0m  [0m[34m│[39m[0m
[0m[34m│[39m[0m  [2m[34m──────────────────────────────────────────────────────────────────────────────────[0m[22m[39m                   [0m[34m│[39m[0m
[0m[34m│[39m[0m  [22m      [1m[4m[33mMethods[2m(5)[22m[22m[24m[39m[22m                                                                      [22m[0m[22m[39m               [0m[34m│[39m[0m
[0m[34m│[39m[0m  [0m[22m [22m[0m  [1m[38;2;66;165;245m inspect[22m[39m[38;2;255;245;157m[38;2;255;245;157m([39mio[38;2;206;147;216m::IO[39m, expr[38;2;206;147;216m::Expr[39m[38;2;255;245;157m)[39m[39m                                                      [0m[22m [22m[0m               [0m[34m│[39m[0m
[0m[34m│[39m[0m  [0m[22m [22m[0m           [2m/Users/federicoclaudi/Documents/Github/Term.jl/src/introspection.jl:73[22m[39m   [0m[22m [22m[0m               [0m[34m│[39m[0m
[0m[34m│[39m[0m  [0m[22m [22m[0m  [1m[38;2;66;165;245m inspect[22m[39m[38;2;255;245;157m[38;2;255;245;157m([39mio[38;2;206;147;216m::IO[39m, type[38;2;206;147;216m::DataType[39m; width, max_n_methods[38;2;255;245;157m)[39m[39m                            [0m[22m [22m[0m               [0m[34m│[39m[0m
[0m[34m│[39m[0m  [0m[22m [22m[0m           [2m/Users/federicoclaudi/Documents/Github/Term.jl/src/introspection.jl:171[22m[39m  [0m[22m [22m[0m               [0m[34m│[39m[0m
[0m[34m│[39m[0m  [0m[22m [22m[0m  [1m[38;2;66;165;245m inspect[22m[39m[38;2;255;245;157m[38;2;255;245;157m([39mio[38;2;206;147;216m::IO[39m, fun[38;2;206;147;216m::Function[39m; width, max_n_methods[38;2;255;245;157m)[39m[39m                             [0m[22m [22m[0m               [0m[34m│[39m[0m
[0m[34m│[39m[0m  [0m[22m [22m[0m           [2m/Users/federicoclaudi/Documents/Github/Term.jl/src/introspection.jl:298[22m[39m  [0m[22m [22m[0m               [0m[34m│[39m[0m
[0m[34m│[39m[0m  [0m[22m [22m[0m  [1m[38;2;66;165;245m inspect[22m[39m[38;2;255;245;157m[38;2;255;245;157m([39mio[38;2;206;147;216m::IO[39m, obj; kwargs...[38;2;255;245;157m)[39m[39m                                                  [0m[22m [22m[0m               [0m[34m│[39m[0m
[0m[34m│[39m[0m  [0m[22m [22m[0m           [2m/Users/federicoclaudi/Documents/Github/Term.jl/src/introspection.jl:358[22m[39m  [0m[22m [22m[0m               [0m[34m│[39m[0m
[0m[34m│[39m[0m  [0m[22m [22m[0m  [1m[38;2;66;165;245m inspect[22m[39m[38;2;255;245;157m[38;2;255;245;157m([39mobj[38;2;255;245;157m)[39m[39m                                                                     [0m[22m [22m[0m               [0m[34m│[39m[0m
[0m[34m│[39m[0m  [0m[22m [22m[0m           [2m/Users/federicoclaudi/Documents/Github/Term.jl/src/introspection.jl:368[22m[39m  [0m[22m [22m[0m               [0m[34m│[39m[0m
[0m[34m│[39m[0m  [22m                                                                                      [22m[0m               [0m[34m│[39m[0m
[34m╰───────────────────────────────────────────────────────────────────────────────────────────────────────╯[39m[0m

