mirror of
https://github.com/dnlbauer/xdrfile.git
synced 2026-09-10 14:15:31 +00:00
Functions that took &Path now take impl AsRef<Path>
This commit is contained in:
@@ -157,7 +157,8 @@ struct XDRFile {
|
||||
}
|
||||
|
||||
impl XDRFile {
|
||||
pub fn open(path: &Path, filemode: FileMode) -> Result<XDRFile> {
|
||||
pub fn open(path: impl AsRef<Path>, filemode: FileMode) -> Result<XDRFile> {
|
||||
let path = path.as_ref();
|
||||
let path_p = path_to_cstring(path).into_raw();
|
||||
let mode_p = CString::new(filemode.value()).unwrap().into_raw();
|
||||
|
||||
@@ -211,7 +212,7 @@ pub struct XTCTrajectory {
|
||||
}
|
||||
|
||||
impl XTCTrajectory {
|
||||
pub fn open(path: &Path, filemode: FileMode) -> Result<XTCTrajectory> {
|
||||
pub fn open(path: impl AsRef<Path>, filemode: FileMode) -> Result<XTCTrajectory> {
|
||||
let xdr = XDRFile::open(path, filemode)?;
|
||||
Ok(XTCTrajectory {
|
||||
handle: xdr,
|
||||
@@ -299,7 +300,7 @@ pub struct TRRTrajectory {
|
||||
}
|
||||
|
||||
impl TRRTrajectory {
|
||||
pub fn open(path: &Path, filemode: FileMode) -> Result<TRRTrajectory> {
|
||||
pub fn open(path: impl AsRef<Path>, filemode: FileMode) -> Result<TRRTrajectory> {
|
||||
let xdr = XDRFile::open(path, filemode)?;
|
||||
Ok(TRRTrajectory {
|
||||
handle: xdr,
|
||||
|
||||
Reference in New Issue
Block a user