pub struct Java { /* private fields */ }
Implementations§
Source§impl Java
impl Java
pub fn new(base_path: PathBuf) -> Result<Self>
pub fn get_java(&self) -> Result<PathBuf>
pub fn get_javaw(&self) -> Result<PathBuf>
pub fn version(&self) -> &JavaVersion
Sourcepub fn is_version_equal(&self, needed_version: u8) -> Result<()>
pub fn is_version_equal(&self, needed_version: u8) -> Result<()>
Checks that Java client is STRICTLY equal to needed_version
Example
let client = Java::find()?;
client.is_version_equal(16)?;
Sourcepub fn is_version_at_least(&self, needed_version: u8) -> Result<()>
pub fn is_version_at_least(&self, needed_version: u8) -> Result<()>
Checks if Java client is higher or equal to needed_version
Example
let client = Java::find()?;
client.is_version_at_least(16)?;
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Java
impl RefUnwindSafe for Java
impl Send for Java
impl Sync for Java
impl Unpin for Java
impl UnwindSafe for Java
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more