├── .github ├── FUNDING.yml └── workflows │ ├── clippy.yml │ ├── rustfmt.yml │ └── tests.yml ├── .gitignore ├── .vscode └── settings.json ├── CHANGELOG.md ├── Cargo.lock.msrv ├── Cargo.toml ├── LICENSE ├── Makefile ├── README.md ├── demo.bat ├── demo.sh ├── examples ├── deletes-itself-at.rs ├── deletes-itself-outside-path.rs ├── deletes-itself.rs ├── hello.rs └── replaces-itself.rs ├── src ├── lib.rs ├── unix.rs └── windows.rs └── tests └── test_examples.rs /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [mitsuhiko] 2 | -------------------------------------------------------------------------------- /.github/workflows/clippy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/self-replace/HEAD/.github/workflows/clippy.yml -------------------------------------------------------------------------------- /.github/workflows/rustfmt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/self-replace/HEAD/.github/workflows/rustfmt.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/self-replace/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "rust-analyzer.checkOnSave.command": "clippy" 3 | } -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/self-replace/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock.msrv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/self-replace/HEAD/Cargo.lock.msrv -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/self-replace/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/self-replace/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/self-replace/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/self-replace/HEAD/README.md -------------------------------------------------------------------------------- /demo.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/self-replace/HEAD/demo.bat -------------------------------------------------------------------------------- /demo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/self-replace/HEAD/demo.sh -------------------------------------------------------------------------------- /examples/deletes-itself-at.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/self-replace/HEAD/examples/deletes-itself-at.rs -------------------------------------------------------------------------------- /examples/deletes-itself-outside-path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/self-replace/HEAD/examples/deletes-itself-outside-path.rs -------------------------------------------------------------------------------- /examples/deletes-itself.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/self-replace/HEAD/examples/deletes-itself.rs -------------------------------------------------------------------------------- /examples/hello.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello World!"); 3 | } 4 | -------------------------------------------------------------------------------- /examples/replaces-itself.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/self-replace/HEAD/examples/replaces-itself.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/self-replace/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/unix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/self-replace/HEAD/src/unix.rs -------------------------------------------------------------------------------- /src/windows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/self-replace/HEAD/src/windows.rs -------------------------------------------------------------------------------- /tests/test_examples.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/self-replace/HEAD/tests/test_examples.rs --------------------------------------------------------------------------------