You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
58 KiB
JSON

{"config":{"output_file":null,"full_docs":false,"pub_only":true,"reachable_only":true,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.0","compilation":{"directory":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19","program":"/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rls","arguments":["--crate-name","pkg_config","/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","--json=diagnostic-rendered-ansi","--crate-type","lib","--emit=dep-info,metadata,link","-C","debuginfo=2","-C","metadata=9af6a31e8afeb3a2","-C","extra-filename=-9af6a31e8afeb3a2","--out-dir","/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps","-L","dependency=/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps","--cap-lints","allow","--error-format=json","--sysroot","/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin"],"output":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/libpkg_config-9af6a31e8afeb3a2.rmeta"},"prelude":{"crate_id":{"name":"pkg_config","disambiguator":[11012428723720294618,9705132767336330303]},"crate_root":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src","external_crates":[{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","num":1,"id":{"name":"std","disambiguator":[9054049529852543209,5756799355281213394]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","num":2,"id":{"name":"core","disambiguator":[649336883146201894,3308516238322163950]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[1154582834482060450,16344204990542480537]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[9212379515936652129,17808485286264063370]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","num":5,"id":{"name":"alloc","disambiguator":[13327579764654116281,14306064291630426625]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","num":6,"id":{"name":"libc","disambiguator":[17773251733480933597,18239998491734583498]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","num":7,"id":{"name":"unwind","disambiguator":[8567743581675804787,15655200220621371766]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","num":8,"id":{"name":"cfg_if","disambiguator":[15115520782807859583,9813785573872252500]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","num":9,"id":{"name":"backtrace","disambiguator":[1572943810868196833,3902827232285166711]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","num":10,"id":{"name":"rustc_demangle","disambiguator":[6290371580101917419,15395902185345451181]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","num":11,"id":{"name":"backtrace_sys","disambiguator":[2934540361684350378,924291485644145262]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","num":12,"id":{"name":"hashbrown","disambiguator":[9277678418438935259,15657907931940784437]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","num":13,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[5423566938548125357,18340948646597872466]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","num":14,"id":{"name":"panic_unwind","disambiguator":[489208416821938960,3305070343783546974]}}],"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":0,"byte_end":24691,"line_start":1,"line_end":731,"column_start":1,"column_end":2}},"imports":[],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":0,"byte_end":24691,"line_start":1,"line_end":731,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","parent":null,"children":[{"krate":0,"index":1},{"krate":0,"index":2},{"krate":0,"index":3},{"krate":0,"index":4},{"krate":0,"index":5},{"krate":0,"index":6},{"krate":0,"index":9},{"krate":0,"index":10},{"krate":0,"index":11},{"krate":0,"index":14},{"krate":0,"index":15},{"krate":0,"index":18},{"krate":0,"index":76},{"krate":0,"index":87},{"krate":0,"index":85},{"krate":0,"index":89},{"krate":0,"index":100},{"krate":0,"index":98},{"krate":0,"index":102},{"krate":0,"index":116},{"krate":0,"index":19},{"krate":0,"index":20},{"krate":0,"index":22},{"krate":0,"index":24},{"krate":0,"index":25},{"krate":0,"index":26},{"krate":0,"index":57},{"krate":0,"index":59},{"krate":0,"index":68},{"krate":0,"index":71},{"krate":0,"index":74},{"krate":0,"index":75}],"decl_id":null,"docs":" A build dependency for Cargo libraries to find system artifacts through the\n `pkg-config` utility.","sig":null,"attributes":[{"value":"! A build dependency for Cargo libraries to find system artifacts through the","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":0,"byte_end":79,"line_start":1,"line_end":1,"column_start":1,"column_end":80}},{"value":"! `pkg-config` utility.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":80,"byte_end":105,"line_start":2,"line_end":2,"column_start":1,"column_end":26}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":106,"byte_end":109,"line_start":3,"line_end":3,"column_start":1,"column_end":4}},{"value":"! This library will shell out to `pkg-config` as part of build scripts and","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":110,"byte_end":186,"line_start":4,"line_end":4,"column_start":1,"column_end":77}},{"value":"! probe the system to determine how to link to a specified library. The","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":187,"byte_end":260,"line_start":5,"line_end":5,"column_start":1,"column_end":74}},{"value":"! `Config` structure serves as a method of configuring how `pkg-config` is","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":261,"byte_end":337,"line_start":6,"line_end":6,"column_start":1,"column_end":77}},{"value":"! invoked in a builder style.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":338,"byte_end":369,"line_start":7,"line_end":7,"column_start":1,"column_end":32}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":370,"byte_end":373,"line_start":8,"line_end":8,"column_start":1,"column_end":4}},{"value":"! A number of environment variables are available to globally configure how","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":374,"byte_end":451,"line_start":9,"line_end":9,"column_start":1,"column_end":78}},{"value":"! this crate will invoke `pkg-config`:","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":452,"byte_end":492,"line_start":10,"line_end":10,"column_start":1,"column_end":41}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":493,"byte_end":496,"line_start":11,"line_end":11,"column_start":1,"column_end":4}},{"value":"! * `FOO_NO_PKG_CONFIG` - if set, this will disable running `pkg-config` when","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":497,"byte_end":576,"line_start":12,"line_end":12,"column_start":1,"column_end":80}},{"value":"! probing for the library named `foo`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":577,"byte_end":619,"line_start":13,"line_end":13,"column_start":1,"column_end":43}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":620,"byte_end":623,"line_start":14,"line_end":14,"column_start":1,"column_end":4}},{"value":"! * `PKG_CONFIG_ALLOW_CROSS` - The `pkg-config` command usually doesn't","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":624,"byte_end":697,"line_start":15,"line_end":15,"column_start":1,"column_end":74}},{"value":"! support cross-compilation, and this crate prevents it from selecting","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":698,"byte_end":772,"line_start":16,"line_end":16,"column_start":1,"column_end":75}},{"value":"! incompatible versions of libraries.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":773,"byte_end":814,"line_start":17,"line_end":17,"column_start":1,"column_end":42}},{"value":"! Setting `PKG_CONFIG_ALLOW_CROSS=1` disables this protection, which is","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":815,"byte_end":890,"line_start":18,"line_end":18,"column_start":1,"column_end":76}},{"value":"! likely to cause linking errors, unless `pkg-config` has been configured","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":891,"byte_end":968,"line_start":19,"line_end":19,"column_start":1,"column_end":78}},{"value":"! to use appropriate sysroot and search paths for the target platform.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":969,"byte_end":1043,"line_start":20,"line_end":20,"column_start":1,"column_end":75}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1044,"byte_end":1047,"line_start":21,"line_end":21,"column_start":1,"column_end":4}},{"value":"! There are also a number of environment variables which can configure how a","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1048,"byte_end":1126,"line_start":22,"line_end":22,"column_start":1,"column_end":79}},{"value":"! library is linked to (dynamically vs statically). These variables control","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1127,"byte_end":1204,"line_start":23,"line_end":23,"column_start":1,"column_end":78}},{"value":"! whether the `--static` flag is passed. Note that this behavior can be","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1205,"byte_end":1278,"line_start":24,"line_end":24,"column_start":1,"column_end":74}},{"value":"! overridden by configuring explicitly on `Config`. The variables are checked","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1279,"byte_end":1358,"line_start":25,"line_end":25,"column_start":1,"column_end":80}},{"value":"! in the following order:","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1359,"byte_end":1386,"line_start":26,"line_end":26,"column_start":1,"column_end":28}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1387,"byte_end":1390,"line_start":27,"line_end":27,"column_start":1,"column_end":4}},{"value":"! * `FOO_STATIC` - pass `--static` for the library `foo`","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1391,"byte_end":1449,"line_start":28,"line_end":28,"column_start":1,"column_end":59}},{"value":"! * `FOO_DYNAMIC` - do not pass `--static` for the library `foo`","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1450,"byte_end":1516,"line_start":29,"line_end":29,"column_start":1,"column_end":67}},{"value":"! * `PKG_CONFIG_ALL_STATIC` - pass `--static` for all libraries","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1517,"byte_end":1582,"line_start":30,"line_end":30,"column_start":1,"column_end":66}},{"value":"! * `PKG_CONFIG_ALL_DYNAMIC` - do not pass `--static` for all libraries","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1583,"byte_end":1656,"line_start":31,"line_end":31,"column_start":1,"column_end":74}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1657,"byte_end":1660,"line_start":32,"line_end":32,"column_start":1,"column_end":4}},{"value":"! After running `pkg-config` all appropriate Cargo metadata will be printed on","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1661,"byte_end":1741,"line_start":33,"line_end":33,"column_start":1,"column_end":81}},{"value":"! stdout if the search was successful.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1742,"byte_end":1782,"line_start":34,"line_end":34,"column_start":1,"column_end":41}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1783,"byte_end":1786,"line_start":35,"line_end":35,"column_start":1,"column_end":4}},{"value":"! # Example","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1787,"byte_end":1800,"line_start":36,"line_end":36,"column_start":1,"column_end":14}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1801,"byte_end":1804,"line_start":37,"line_end":37,"column_start":1,"column_end":4}},{"value":"! Find the system library named `foo`, with minimum version 1.2.3:","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1805,"byte_end":1873,"line_start":38,"line_end":38,"column_start":1,"column_end":69}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1874,"byte_end":1877,"line_start":39,"line_end":39,"column_start":1,"column_end":4}},{"value":"! ```no_run","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1878,"byte_end":1891,"line_start":40,"line_end":40,"column_start":1,"column_end":14}},{"value":"! extern crate pkg_config;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1892,"byte_end":1920,"line_start":41,"line_end":41,"column_start":1,"column_end":29}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1921,"byte_end":1924,"line_start":42,"line_end":42,"column_start":1,"column_end":4}},{"value":"! fn main() {","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1925,"byte_end":1940,"line_start":43,"line_end":43,"column_start":1,"column_end":16}},{"value":"! pkg_config::Config::new().atleast_version(\"1.2.3\").probe(\"foo\").unwrap();","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1941,"byte_end":2022,"line_start":44,"line_end":44,"column_start":1,"column_end":82}},{"value":"! }","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2023,"byte_end":2028,"line_start":45,"line_end":45,"column_start":1,"column_end":6}},{"value":"! ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2029,"byte_end":2036,"line_start":46,"line_end":46,"column_start":1,"column_end":8}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2037,"byte_end":2040,"line_start":47,"line_end":47,"column_start":1,"column_end":4}},{"value":"! Find the system library named `foo`, with no version requirement (not","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2041,"byte_end":2114,"line_start":48,"line_end":48,"column_start":1,"column_end":74}},{"value":"! recommended):","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2115,"byte_end":2132,"line_start":49,"line_end":49,"column_start":1,"column_end":18}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2133,"byte_end":2136,"line_start":50,"line_end":50,"column_start":1,"column_end":4}},{"value":"! ```no_run","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2137,"byte_end":2150,"line_start":51,"line_end":51,"column_start":1,"column_end":14}},{"value":"! extern crate pkg_config;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2151,"byte_end":2179,"line_start":52,"line_end":52,"column_start":1,"column_end":29}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2180,"byte_end":2183,"line_start":53,"line_end":53,"column_start":1,"column_end":4}},{"value":"! fn main() {","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2184,"byte_end":2199,"line_start":54,"line_end":54,"column_start":1,"column_end":16}},{"value":"! pkg_config::probe_library(\"foo\").unwrap();","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2200,"byte_end":2250,"line_start":55,"line_end":55,"column_start":1,"column_end":51}},{"value":"! }","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2251,"byte_end":2256,"line_start":56,"line_end":56,"column_start":1,"column_end":6}},{"value":"! ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2257,"byte_end":2264,"line_start":57,"line_end":57,"column_start":1,"column_end":8}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2265,"byte_end":2268,"line_start":58,"line_end":58,"column_start":1,"column_end":4}},{"value":"! Configure how library `foo` is linked to.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2269,"byte_end":2314,"line_start":59,"line_end":59,"column_start":1,"column_end":46}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2315,"byte_end":2318,"line_start":60,"line_end":60,"column_start":1,"column_end":4}},{"value":"! ```no_run","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2319,"byte_end":2332,"line_start":61,"line_end":61,"column_start":1,"column_end":14}},{"value":"! extern crate pkg_config;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2333,"byte_end":2361,"line_start":62,"line_end":62,"column_start":1,"column_end":29}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2362,"byte_end":2365,"line_start":63,"line_end":63,"column_start":1,"column_end":4}},{"value":"! fn main() {","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2366,"byte_end":2381,"line_start":64,"line_end":64,"column_start":1,"column_end":16}},{"value":"! pkg_config::Config::new().atleast_version(\"1.2.3\").statik(true).probe(\"foo\").unwrap();","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2382,"byte_end":2476,"line_start":65,"line_end":65,"column_start":1,"column_end":95}},{"value":"! }","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2477,"byte_end":2482,"line_start":66,"line_end":66,"column_start":1,"column_end":6}},{"value":"! ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2483,"byte_end":2490,"line_start":67,"line_end":67,"column_start":1,"column_end":8}}]},{"kind":"Struct","id":{"krate":0,"index":76},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2819,"byte_end":2825,"line_start":83,"line_end":83,"column_start":12,"column_end":18},"name":"Config","qualname":"::Config","value":"Config { }","parent":null,"children":[{"krate":0,"index":77},{"krate":0,"index":78},{"krate":0,"index":79},{"krate":0,"index":80},{"krate":0,"index":81},{"krate":0,"index":82},{"krate":0,"index":83},{"krate":0,"index":84}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":89},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3097,"byte_end":3104,"line_start":95,"line_end":95,"column_start":12,"column_end":19},"name":"Library","qualname":"::Library","value":"Library { libs, link_paths, frameworks, framework_paths, include_paths, defines, version }","parent":null,"children":[{"krate":0,"index":90},{"krate":0,"index":91},{"krate":0,"index":92},{"krate":0,"index":93},{"krate":0,"index":94},{"krate":0,"index":95},{"krate":0,"index":96},{"krate":0,"index":97}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":90},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3115,"byte_end":3119,"line_start":96,"line_end":96,"column_start":9,"column_end":13},"name":"libs","qualname":"::Library::libs","value":"std::vec::Vec<std::string::String>","parent":{"krate":0,"index":89},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":91},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3142,"byte_end":3152,"line_start":97,"line_end":97,"column_start":9,"column_end":19},"name":"link_paths","qualname":"::Library::link_paths","value":"std::vec::Vec<std::path::PathBuf>","parent":{"krate":0,"index":89},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":92},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3176,"byte_end":3186,"line_start":98,"line_end":98,"column_start":9,"column_end":19},"name":"frameworks","qualname":"::Library::frameworks","value":"std::vec::Vec<std::string::String>","parent":{"krate":0,"index":89},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":93},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3209,"byte_end":3224,"line_start":99,"line_end":99,"column_start":9,"column_end":24},"name":"framework_paths","qualname":"::Library::framework_paths","value":"std::vec::Vec<std::path::PathBuf>","parent":{"krate":0,"index":89},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":94},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3248,"byte_end":3261,"line_start":100,"line_end":100,"column_start":9,"column_end":22},"name":"include_paths","qualname":"::Library::include_paths","value":"std::vec::Vec<std::path::PathBuf>","parent":{"krate":0,"index":89},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":95},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3285,"byte_end":3292,"line_start":101,"line_end":101,"column_start":9,"column_end":16},"name":"defines","qualname":"::Library::defines","value":"std::collections::HashMap<std::string::String, std::option::Option<std::string::String>>","parent":{"krate":0,"index":89},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":96},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3335,"byte_end":3342,"line_start":102,"line_end":102,"column_start":9,"column_end":16},"name":"version","qualname":"::Library::version","value":"std::string::String","parent":{"krate":0,"index":89},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":103},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3626,"byte_end":3640,"line_start":112,"line_end":112,"column_start":5,"column_end":19},"name":"EnvNoPkgConfig","qualname":"::Error::EnvNoPkgConfig","value":"Error::EnvNoPkgConfig(String)","parent":{"krate":0,"index":102},"children":[],"decl_id":null,"docs":" Aborted because of `*_NO_PKG_CONFIG` environment variable.","sig":null,"attributes":[{"value":"/ Aborted because of `*_NO_PKG_CONFIG` environment variable.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3484,"byte_end":3546,"line_start":109,"line_end":109,"column_start":5,"column_end":67}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3551,"byte_end":3554,"line_start":110,"line_end":110,"column_start":5,"column_end":8}},{"value":"/ Contains the name of the responsible environment variable.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3559,"byte_end":3621,"line_start":111,"line_end":111,"column_start":5,"column_end":67}}]},{"kind":"TupleVariant","id":{"krate":0,"index":106},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3895,"byte_end":3911,"line_start":119,"line_end":119,"column_start":5,"column_end":21},"name":"CrossCompilation","qualname":"::Error::CrossCompilation","value":"Error::CrossCompilation","parent":{"krate":0,"index":102},"children":[],"decl_id":null,"docs":" Detected cross compilation without a custom sysroot.","sig":null,"attributes":[{"value":"/ Detected cross compilation without a custom sysroot.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3655,"byte_end":3711,"line_start":114,"line_end":114,"column_start":5,"column_end":61}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3716,"byte_end":3719,"line_start":115,"line_end":115,"column_start":5,"column_end":8}},{"value":"/ Ignore the error with `PKG_CONFIG_ALLOW_CROSS=1`,","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3724,"byte_end":3777,"line_start":116,"line_end":116,"column_start":5,"column_end":58}},{"value":"/ which may let `pkg-config` select libraries","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3782,"byte_end":3829,"line_start":117,"line_end":117,"column_start":5,"column_end":52}},{"value":"/ for the host's architecture instead of the target's.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3834,"byte_end":3890,"line_start":118,"line_end":118,"column_start":5,"column_end":61}}]},{"kind":"StructVariant","id":{"krate":0,"index":108},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":4006,"byte_end":4013,"line_start":124,"line_end":124,"column_start":5,"column_end":12},"name":"Command","qualname":"::Error::Command","value":"Error::Command { command, cause }","parent":{"krate":0,"index":102},"children":[],"decl_id":null,"docs":" Failed to run `pkg-config`.","sig":null,"attributes":[{"value":"/ Failed to run `pkg-config`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3918,"byte_end":3949,"line_start":121,"line_end":121,"column_start":5,"column_end":36}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3954,"byte_end":3957,"line_start":122,"line_end":122,"column_start":5,"column_end":8}},{"value":"/ Contains the command and the cause.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3962,"byte_end":4001,"line_start":123,"line_end":123,"column_start":5,"column_end":44}}]},{"kind":"StructVariant","id":{"krate":0,"index":111},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":4154,"byte_end":4161,"line_start":129,"line_end":129,"column_start":5,"column_end":12},"name":"Failure","qualname":"::Error::Failure","value":"Error::Failure { command, output }","parent":{"krate":0,"index":102},"children":[],"decl_id":null,"docs":" `pkg-config` did not exit sucessfully.","sig":null,"attributes":[{"value":"/ `pkg-config` did not exit sucessfully.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":4058,"byte_end":4100,"line_start":126,"line_end":126,"column_start":5,"column_end":47}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":4105,"byte_end":4108,"line_start":127,"line_end":127,"column_start":5,"column_end":8}},{"value":"/ Contains the command and output.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":4113,"byte_end":4149,"line_start":128,"line_end":128,"column_start":5,"column_end":41}}]},{"kind":"TupleVariant","id":{"krate":0,"index":114},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":4302,"byte_end":4317,"line_start":133,"line_end":133,"column_start":5,"column_end":20},"name":"__Nonexhaustive","qualname":"::Error::__Nonexhaustive","value":"Error::__Nonexhaustive","parent":{"krate":0,"index":102},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":102},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3472,"byte_end":3477,"line_start":108,"line_end":108,"column_start":10,"column_end":15},"name":"Error","qualname":"::Error","value":"Error::{EnvNoPkgConfig, CrossCompilation, Command, Failure, __Nonexhaustive}","parent":null,"children":[{"krate":0,"index":103},{"krate":0,"index":106},{"krate":0,"index":108},{"krate":0,"index":111},{"krate":0,"index":114}],"decl_id":null,"docs":" Represents all reasons `pkg-config` might not succeed or be run at all.\n","sig":null,"attributes":[{"value":"/ Represents all reasons `pkg-config` might not succeed or be run at all.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3370,"byte_end":3445,"line_start":106,"line_end":106,"column_start":1,"column_end":76}}]},{"kind":"Function","id":{"krate":0,"index":22},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":5976,"byte_end":5988,"line_start":180,"line_end":180,"column_start":8,"column_end":20},"name":"find_library","qualname":"::find_library","value":"fn (name: &str) -> Result<Library, String>","parent":null,"children":[],"decl_id":null,"docs":" Deprecated in favor of the probe_library function\n","sig":null,"attributes":[{"value":"/ Deprecated in favor of the probe_library function","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":5900,"byte_end":5953,"line_start":178,"line_end":178,"column_start":1,"column_end":54}}]},{"kind":"Function","id":{"krate":0,"index":24},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6164,"byte_end":6177,"line_start":185,"line_end":185,"column_start":8,"column_end":21},"name":"probe_library","qualname":"::probe_library","value":"fn (name: &str) -> Result<Library, Error>","parent":null,"children":[],"decl_id":null,"docs":" Simple shortcut for using all default options for finding a library.\n","sig":null,"attributes":[{"value":"/ Simple shortcut for using all default options for finding a library.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6084,"byte_end":6156,"line_start":184,"line_end":184,"column_start":1,"column_end":73}}]},{"kind":"Function","id":{"krate":0,"index":25},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6594,"byte_end":6606,"line_start":196,"line_end":196,"column_start":8,"column_end":20},"name":"get_variable","qualname":"::get_variable","value":"fn (package: &str, variable: &str) -> Result<String, Error>","parent":null,"children":[],"decl_id":null,"docs":" Run `pkg-config` to get the value of a variable from a package using\n `--variable`.","sig":null,"attributes":[{"value":"/ Run `pkg-config` to get the value of a variable from a package using","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6251,"byte_end":6323,"line_start":189,"line_end":189,"column_start":1,"column_end":73}},{"value":"/ `--variable`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6324,"byte_end":6341,"line_start":190,"line_end":190,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6342,"byte_end":6345,"line_start":191,"line_end":191,"column_start":1,"column_end":4}},{"value":"/ The content of `PKG_CONFIG_SYSROOT_DIR` is not injected in paths that are","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6346,"byte_end":6423,"line_start":192,"line_end":192,"column_start":1,"column_end":78}},{"value":"/ returned by `pkg-config --variable`, which makes them unsuitable to use","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6424,"byte_end":6499,"line_start":193,"line_end":193,"column_start":1,"column_end":76}},{"value":"/ during cross-compilation unless specifically designed to be used","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6500,"byte_end":6568,"line_start":194,"line_end":194,"column_start":1,"column_end":69}},{"value":"/ at that time.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6569,"byte_end":6586,"line_start":195,"line_end":195,"column_start":1,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":27},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6982,"byte_end":6985,"line_start":206,"line_end":206,"column_start":12,"column_end":15},"name":"new","qualname":"<Config>::new","value":"fn () -> Config","parent":null,"children":[],"decl_id":null,"docs":" Creates a new set of configuration options which are all initially set\n to \"blank\".\n","sig":null,"attributes":[{"value":"/ Creates a new set of configuration options which are all initially set","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6876,"byte_end":6950,"line_start":204,"line_end":204,"column_start":5,"column_end":79}},{"value":"/ to \"blank\".","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6955,"byte_end":6970,"line_start":205,"line_end":205,"column_start":5,"column_end":20}}]},{"kind":"Method","id":{"krate":0,"index":28},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":7516,"byte_end":7522,"line_start":223,"line_end":223,"column_start":12,"column_end":18},"name":"statik","qualname":"<Config>::statik","value":"fn (&mut self, statik: bool) -> &mut Config","parent":null,"children":[],"decl_id":null,"docs":" Indicate whether the `--static` flag should be passed.","sig":null,"attributes":[{"value":"/ Indicate whether the `--static` flag should be passed.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":7324,"byte_end":7382,"line_start":219,"line_end":219,"column_start":5,"column_end":63}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":7387,"byte_end":7390,"line_start":220,"line_end":220,"column_start":5,"column_end":8}},{"value":"/ This will override the inference from environment variables described in","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":7395,"byte_end":7471,"line_start":221,"line_end":221,"column_start":5,"column_end":81}},{"value":"/ the crate documentation.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":7476,"byte_end":7504,"line_start":222,"line_end":222,"column_start":5,"column_end":33}}]},{"kind":"Method","id":{"krate":0,"index":29},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":7699,"byte_end":7714,"line_start":229,"line_end":229,"column_start":12,"column_end":27},"name":"atleast_version","qualname":"<Config>::atleast_version","value":"fn (&mut self, vers: &str) -> &mut Config","parent":null,"children":[],"decl_id":null,"docs":" Indicate that the library must be at least version `vers`.\n","sig":null,"attributes":[{"value":"/ Indicate that the library must be at least version `vers`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":7625,"byte_end":7687,"line_start":228,"line_end":228,"column_start":5,"column_end":67}}]},{"kind":"Method","id":{"krate":0,"index":30},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":7960,"byte_end":7975,"line_start":236,"line_end":236,"column_start":12,"column_end":27},"name":"exactly_version","qualname":"<Config>::exactly_version","value":"fn (&mut self, vers: &str) -> &mut Config","parent":null,"children":[],"decl_id":null,"docs":" Indicate that the library must be equal to version `vers`.\n","sig":null,"attributes":[{"value":"/ Indicate that the library must be equal to version `vers`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":7886,"byte_end":7948,"line_start":235,"line_end":235,"column_start":5,"column_end":67}}]},{"kind":"Method","id":{"krate":0,"index":31},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":8235,"byte_end":8248,"line_start":243,"line_end":243,"column_start":12,"column_end":25},"name":"range_version","qualname":"<Config>::range_version","value":"fn <'a, R> (&mut self, range: R) -> &mut Config","parent":null,"children":[],"decl_id":null,"docs":" Indicate that the library's version must be in `range`.\n","sig":null,"attributes":[{"value":"/ Indicate that the library's version must be in `range`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":8164,"byte_end":8223,"line_start":242,"line_end":242,"column_start":5,"column_end":64}}]},{"kind":"Method","id":{"krate":0,"index":34},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":9019,"byte_end":9022,"line_start":263,"line_end":263,"column_start":12,"column_end":15},"name":"arg","qualname":"<Config>::arg","value":"fn <S> (&mut self, arg: S) -> &mut Config","parent":null,"children":[],"decl_id":null,"docs":" Add an argument to pass to pkg-config.","sig":null,"attributes":[{"value":"/ Add an argument to pass to pkg-config.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":8883,"byte_end":8925,"line_start":260,"line_end":260,"column_start":5,"column_end":47}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":8930,"byte_end":8933,"line_start":261,"line_end":261,"column_start":5,"column_end":8}},{"value":"/ It's placed after all of the arguments generated by this library.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":8938,"byte_end":9007,"line_start":262,"line_end":262,"column_start":5,"column_end":74}}]},{"kind":"Method","id":{"krate":0,"index":36},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":9300,"byte_end":9314,"line_start":270,"line_end":270,"column_start":12,"column_end":26},"name":"cargo_metadata","qualname":"<Config>::cargo_metadata","value":"fn (&mut self, cargo_metadata: bool) -> &mut Config","parent":null,"children":[],"decl_id":null,"docs":" Define whether metadata should be emitted for cargo allowing it to\n automatically link the binary. Defaults to `true`.\n","sig":null,"attributes":[{"value":"/ Define whether metadata should be emitted for cargo allowing it to","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":9159,"byte_end":9229,"line_start":268,"line_end":268,"column_start":5,"column_end":75}},{"value":"/ automatically link the binary. Defaults to `true`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":9234,"byte_end":9288,"line_start":269,"line_end":269,"column_start":5,"column_end":59}}]},{"kind":"Method","id":{"krate":0,"index":37},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":9607,"byte_end":9619,"line_start":278,"line_end":278,"column_start":12,"column_end":24},"name":"env_metadata","qualname":"<Config>::env_metadata","value":"fn (&mut self, env_metadata: bool) -> &mut Config","parent":null,"children":[],"decl_id":null,"docs":" Define whether metadata should be emitted for cargo allowing to\n automatically rebuild when environment variables change. Defaults to\n `true`.\n","sig":null,"attributes":[{"value":"/ Define whether metadata should be emitted for cargo allowing to","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":9435,"byte_end":9502,"line_start":275,"line_end":275,"column_start":5,"column_end":72}},{"value":"/ automatically rebuild when environment variables change. Defaults to","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":9507,"byte_end":9579,"line_start":276,"line_end":276,"column_start":5,"column_end":77}},{"value":"/ `true`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":9584,"byte_end":9595,"line_start":277,"line_end":277,"column_start":5,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":38},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":9884,"byte_end":9901,"line_start":287,"line_end":287,"column_start":12,"column_end":29},"name":"print_system_libs","qualname":"<Config>::print_system_libs","value":"fn (&mut self, print: bool) -> &mut Config","parent":null,"children":[],"decl_id":null,"docs":" Enable or disable the `PKG_CONFIG_ALLOW_SYSTEM_LIBS` environment\n variable.","sig":null,"attributes":[{"value":"/ Enable or disable the `PKG_CONFIG_ALLOW_SYSTEM_LIBS` environment","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":9734,"byte_end":9802,"line_start":283,"line_end":283,"column_start":5,"column_end":73}},{"value":"/ variable.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":9807,"byte_end":9820,"line_start":284,"line_end":284,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":9825,"byte_end":9828,"line_start":285,"line_end":285,"column_start":5,"column_end":8}},{"value":"/ This env var is enabled by default.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":9833,"byte_end":9872,"line_start":286,"line_end":286,"column_start":5,"column_end":44}}]},{"kind":"Method","id":{"krate":0,"index":39},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":10159,"byte_end":10178,"line_start":296,"line_end":296,"column_start":12,"column_end":31},"name":"print_system_cflags","qualname":"<Config>::print_system_cflags","value":"fn (&mut self, print: bool) -> &mut Config","parent":null,"children":[],"decl_id":null,"docs":" Enable or disable the `PKG_CONFIG_ALLOW_SYSTEM_CFLAGS` environment\n variable.","sig":null,"attributes":[{"value":"/ Enable or disable the `PKG_CONFIG_ALLOW_SYSTEM_CFLAGS` environment","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":10007,"byte_end":10077,"line_start":292,"line_end":292,"column_start":5,"column_end":75}},{"value":"/ variable.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":10082,"byte_end":10095,"line_start":293,"line_end":293,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":10100,"byte_end":10103,"line_start":294,"line_end":294,"column_start":5,"column_end":8}},{"value":"/ This env var is enabled by default.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":10108,"byte_end":10147,"line_start":295,"line_end":295,"column_start":5,"column_end":44}}]},{"kind":"Method","id":{"krate":0,"index":40},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":10364,"byte_end":10368,"line_start":303,"line_end":303,"column_start":12,"column_end":16},"name":"find","qualname":"<Config>::find","value":"fn (&self, name: &str) -> Result<Library, String>","parent":null,"children":[],"decl_id":null,"docs":" Deprecated in favor fo the `probe` function\n","sig":null,"attributes":[{"value":"/ Deprecated in favor fo the `probe` function","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":10286,"byte_end":10333,"line_start":301,"line_end":301,"column_start":5,"column_end":52}}]},{"kind":"Method","id":{"krate":0,"index":42},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":10647,"byte_end":10652,"line_start":311,"line_end":311,"column_start":12,"column_end":17},"name":"probe","qualname":"<Config>::probe","value":"fn (&self, name: &str) -> Result<Library, Error>","parent":null,"children":[],"decl_id":null,"docs":" Run `pkg-config` to find the library `name`.","sig":null,"attributes":[{"value":"/ Run `pkg-config` to find the library `name`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":10480,"byte_end":10528,"line_start":307,"line_end":307,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":10533,"byte_end":10536,"line_start":308,"line_end":308,"column_start":5,"column_end":8}},{"value":"/ This will use all configuration previously set to specify how","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":10541,"byte_end":10606,"line_start":309,"line_end":309,"column_start":5,"column_end":70}},{"value":"/ `pkg-config` is run.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":10611,"byte_end":10635,"line_start":310,"line_end":310,"column_start":5,"column_end":29}}]},{"kind":"Method","id":{"krate":0,"index":43},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":11341,"byte_end":11357,"line_start":330,"line_end":330,"column_start":12,"column_end":28},"name":"target_supported","qualname":"<Config>::target_supported","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":44},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":12445,"byte_end":12457,"line_start":357,"line_end":357,"column_start":12,"column_end":24},"name":"get_variable","qualname":"<Config>::get_variable","value":"fn (package: &str, variable: &str) -> Result<String, String>","parent":null,"children":[],"decl_id":null,"docs":" Deprecated in favor of the top level `get_variable` function\n","sig":null,"attributes":[{"value":"/ Deprecated in favor of the top level `get_variable` function","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":12350,"byte_end":12414,"line_start":355,"line_end":355,"column_start":5,"column_end":69}}]}],"impls":[{"id":0,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":4344,"byte_end":4349,"line_start":136,"line_end":136,"column_start":23,"column_end":28},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":1,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":4376,"byte_end":4381,"line_start":138,"line_end":138,"column_start":23,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":21}],"docs":"","sig":null,"attributes":[]},{"id":2,"kind":"Inherent","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6863,"byte_end":6869,"line_start":203,"line_end":203,"column_start":6,"column_end":12},"value":"","parent":null,"children":[{"krate":0,"index":27},{"krate":0,"index":28},{"krate":0,"index":29},{"krate":0,"index":30},{"krate":0,"index":31},{"krate":0,"index":34},{"krate":0,"index":36},{"krate":0,"index":37},{"krate":0,"index":38},{"krate":0,"index":39},{"krate":0,"index":40},{"krate":0,"index":42},{"krate":0,"index":43},{"krate":0,"index":44},{"krate":0,"index":46},{"krate":0,"index":50},{"krate":0,"index":51},{"krate":0,"index":53},{"krate":0,"index":55},{"krate":0,"index":56}],"docs":"","sig":null,"attributes":[]},{"id":3,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":16271,"byte_end":16277,"line_start":465,"line_end":465,"column_start":18,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":58}],"docs":"","sig":null,"attributes":[]},{"id":4,"kind":"Inherent","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":16640,"byte_end":16647,"line_start":480,"line_end":480,"column_start":6,"column_end":13},"value":"","parent":null,"children":[{"krate":0,"index":60},{"krate":0,"index":61},{"krate":0,"index":67}],"docs":"","sig":null,"attributes":[]}],"refs":[],"macro_refs":[],"relations":[{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":4344,"byte_end":4349,"line_start":136,"line_end":136,"column_start":23,"column_end":28},"kind":{"Impl":{"id":0}},"from":{"krate":0,"index":102},"to":{"krate":1,"index":1624}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":4376,"byte_end":4381,"line_start":138,"line_end":138,"column_start":23,"column_end":28},"kind":{"Impl":{"id":1}},"from":{"krate":0,"index":102},"to":{"krate":2,"index":5982}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6863,"byte_end":6869,"line_start":203,"line_end":203,"column_start":6,"column_end":12},"kind":{"Impl":{"id":2}},"from":{"krate":0,"index":76},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":16271,"byte_end":16277,"line_start":465,"line_end":465,"column_start":18,"column_end":24},"kind":{"Impl":{"id":3}},"from":{"krate":0,"index":76},"to":{"krate":2,"index":1873}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":16640,"byte_end":16647,"line_start":480,"line_end":480,"column_start":6,"column_end":13},"kind":{"Impl":{"id":4}},"from":{"krate":0,"index":89},"to":{"krate":4294967295,"index":4294967295}}]}