jvmti_rs/wrapper/objects/
jmethod_location.rs1use crate::sys::jlocation;
2use std::marker::PhantomData;
3
4#[derive(Clone, Debug)]
5pub struct JMethodLocation<'a> {
6 lifetime: PhantomData<&'a ()>,
7
8 pub start_location: jlocation,
9 pub end_location: jlocation,
10}
11
12impl<'a> JMethodLocation<'a> {
13 pub fn new(start_location: jlocation,
14 end_location: jlocation) -> JMethodLocation<'a> {
15 JMethodLocation {
16 lifetime: PhantomData,
17
18 start_location: start_location.into(),
19 end_location: end_location.into(),
20 }
21 }
22}