pub struct Version { /* private fields */ }
Expand description
Oracle version information
§Examples
let conn = Connection::connect("scott", "tiger", "")?;
let client_version = Version::client()?;
let (server_version, _) = conn.server_version()?;
println!("Client version:");
println!(" 1st part: {}", client_version.major());
println!(" 2nd part: {}", client_version.minor());
println!(" 3rd part: {}", client_version.update());
println!(" 4th part: {}", client_version.patch());
println!(" 5th part: {}", client_version.port_update());
println!("Server version: {}", server_version);
Implementations§
Source§impl Version
impl Version
Sourcepub const fn new(
major: i32,
minor: i32,
update: i32,
patch: i32,
port_update: i32,
) -> Version
pub const fn new( major: i32, minor: i32, update: i32, patch: i32, port_update: i32, ) -> Version
Creates a new version information
Sourcepub fn client() -> Result<Version>
pub fn client() -> Result<Version>
Returns the version of Oracle client in use.
§Examples
let client_ver = Version::client()?;
println!("Oracle Client Version: {}", client_ver);
Sourcepub fn port_update(&self) -> i32
pub fn port_update(&self) -> i32
Gets 5th part of Oracle version number
Trait Implementations§
Source§impl Ord for Version
impl Ord for Version
Source§impl PartialOrd for Version
impl PartialOrd for Version
impl Eq for Version
impl StructuralPartialEq for Version
Auto Trait Implementations§
impl Freeze for Version
impl RefUnwindSafe for Version
impl Send for Version
impl Sync for Version
impl Unpin for Version
impl UnwindSafe for Version
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