jvmti_rs/wrapper/objects/
jmethod_location.rs

1use 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}