pub fn mv<P, Q>(src: P, dest: Q) -> FailResult<()>
where
    P: AsRef<OsStr>,
    Q: AsRef<OsStr>,
{ Move::new().one(src, dest) }
/// Move a file or directory, possibly across filesystems.
///
/// Properties:
/// * Moves files or folders alike.
/// * The destination must not exist.
/// * The destination can be on a different filesystem.
/// * The operation is O(1) and preserves hard-links if
///   the destination is on the same filesystem.
/// * Symlinks retain their textual path targets.
/// * Permissions and attributes are carried over on a best
///   effort basis.
/// * aaaah why am I even documenting this
///
/// Alright, look. It calls `mv -T`, okay?
/// *It literally calls `mv -T`.*
///
/// (who ever knew so much complexity was secretly hiding in
///  /usr/bin/mv?)
Move a file or directory, possibly across filesystems.
Properties:
Moves files or folders alike.
The destination must not exist.
The destination can be on a different filesystem.
The operation is O(1) and preserves hard-links if
the destination is on the same filesystem.
Symlinks retain their textual path targets.
Permissions and attributes are carried over on a best
effort basis.
aaaah why am I even documenting this

Alright, look. It calls `mv -T`, okay.
It literally calls `mv -T`.

(who ever knew so much complexity was secretly hiding in
usr/bin/mv?)
Move a file or directory possibly across filesystems . Properties : Moves files or folders alike . The destination must not exist . The destination can be on a different filesystem . The operation is O ( 1 ) and preserves hard - links if the destination is on the same filesystem . Symlinks retain their textual path targets . Permissions and attributes are carried over on a best effort basis . aaaah why am I even documenting this Alright look . It calls ` mv - T ` okay . It literally calls ` mv - T ` . ( who ever knew so much complexity was secretly hiding in usr / bin / mv? )
pub fn mv<P, Q>(src: P, dest: Q) -> FailResult<()>
where
    P: AsRef<OsStr>,
    Q: AsRef<OsStr>,
{ Move::new().one(src, dest) }
pub fn mv < P , Q > ( src : P , dest : Q ) -> FailResult < ( ) > where P : AsRef < OsStr > , Q : AsRef < OsStr > , { Move :: new ( ) . one ( src , dest ) }
Move a file or directory, possibly across filesystems.
Move a file or directory possibly across filesystems .
src
P
dest
Q
src
P
dest
Q