Crates.io | code_location |
lib.rs | code_location |
version | 1.1.1 |
source | src |
created_at | 2020-05-22 08:37:46.792746 |
updated_at | 2022-05-14 08:17:48.98133 |
description | UNMAINTAINED! Use std::panic::Location instead! |
homepage | |
repository | https://github.com/JonasJebing/rust_code_location |
max_upload_size | |
id | 244485 |
size | 19,417 |
A library to automatically acquire a code location in a rust source code file.
This library is no longer maintained.
Although it does work fine, I recommend using std::panic::Location
instead.
[dependencies]
code_location = "1.1"
use code_location::{code_location, CodeLocation};
fn main() {
// `I am printing from src/main.rs:5:39`
println!("I am printing from {}", code_location!());
let code_location: CodeLocation = code_location!();
// `The location above is: src/main.rs:7:39`
println!("The location above is: {}", code_location);
}
serde
serialization and deserialization supportserde
support can be enabled with the "serde"
feature:
[dependencies]
code_location = { version = "1.1", features = ["serde"] }
This project is licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in code_location by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.