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; +}