From bc1da406e6c9ed802f805605f5b0c996c7a6c7ee Mon Sep 17 00:00:00 2001 From: Andrew Golovashevich Date: Thu, 1 Jan 2026 16:48:18 +0300 Subject: [PATCH] Extracted NodeRef --- .cargo/config.toml | 2 ++ .gitignore | 3 +++ Cargo.toml | 10 ++++++++++ README.md | 2 -- src/lib.rs | 4 ++++ src/node_ref.rs | 5 +++++ 6 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 .cargo/config.toml create mode 100644 .gitignore create mode 100644 Cargo.toml delete mode 100644 README.md create mode 100644 src/lib.rs create mode 100644 src/node_ref.rs diff --git a/.cargo/config.toml b/.cargo/config.toml new file mode 100644 index 0000000..d4fa5d9 --- /dev/null +++ b/.cargo/config.toml @@ -0,0 +1,2 @@ +[registries] +landgrafhomyak = { index = "sparse+https://cargo.landgrafhomyak.ru/" } \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b5488f8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +/.idea/ +Cargo.lock +target/ \ No newline at end of file diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..9bbb010 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,10 @@ +[package] +name = "linked-structs-core-0" +version = "0.0.0" +edition = "2024" + +[dependencies] + +[lints] +rust = { nonstandard_style = "allow", unsafe_op_in_unsafe_fn = "allow" } + diff --git a/README.md b/README.md deleted file mode 100644 index 7664236..0000000 --- a/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# linked-structs-core-0.rs - diff --git a/src/lib.rs b/src/lib.rs new file mode 100644 index 0000000..7b76749 --- /dev/null +++ b/src/lib.rs @@ -0,0 +1,4 @@ +mod node_ref; +// mod links_offset; + +pub use node_ref::*; diff --git a/src/node_ref.rs b/src/node_ref.rs new file mode 100644 index 0000000..2ad4601 --- /dev/null +++ b/src/node_ref.rs @@ -0,0 +1,5 @@ +pub trait LinkedStructNodeRef: Sized + Clone {} + +pub trait LinkedStructNodeRefTypeProvider { + type NodeRef: LinkedStructNodeRef; +}