uv_python_interpreter/
requested.rs1use uv_python_types::PythonRequest;
2
3use crate::Interpreter;
4
5#[derive(Debug, Clone)]
10pub struct RequestedInterpreter {
11 interpreter: Interpreter,
12 request: PythonRequest,
13}
14
15impl RequestedInterpreter {
16 pub fn new(interpreter: Interpreter, request: PythonRequest) -> Self {
18 Self {
19 interpreter,
20 request,
21 }
22 }
23
24 pub fn request(&self) -> &PythonRequest {
26 &self.request
27 }
28
29 pub fn into_interpreter(self) -> Interpreter {
31 self.interpreter
32 }
33}