Categories
Tags
3d algorithms alignment analyze APIT Arc Architecture arm ascii assembly asynchronous base64 BitHacks Blogging box c c23 clang clang-format client clippy cmake compiler Computer concat concurrency const_fn constexpr contravariant cos covariant cpp cpu crate CS Customization cybersecurity DataStructure db debugging Demo deserialization discrete doc DP drawio dtruss Dynamic emulator example Example FFI flamegraph flat_map fold format FP fsanitize Functional FunctionalProgramming functions futures Fuwari game GATs gcc gccrs generics gitignore glibc GUI hacking hashmap haskell heap hyperfine Imperative interop invariant iterator join justfile kernel LaTeX leak LFU linux lto MachineLearning macOS map Markdown math ML mmap mod nc OnceLock optimization OS ownership panic parallels perf physics pin postgresql product profiling pub radare2 rayon release reverse RPIT rust sanitizer Science science serialization server shift sin size SmallProjects socket std strace String StringView strip strlen struct sum super surrealdb SWAR swisstable synchronous tan thread time toml tracing traits triangulation uint32_t UnsafeRust utf16 utf8 Video vulkan wsl x86_64 xilem zig
281 words
1 minutes
publish_toml_doc_category
link
github README와 crate.io글을 분리하는 방법은?
- crate.io.md작성하면 crates글과 분리된다
README.md
crates-io.md내꺼 는
[package]
name = "cpu_6502-rs"
version = "0.1.0"
edition = "2024"
rust-version = "1.98"
license = "MIT"
description = "Rust port of the C++ 6502 emulator - learning how a CPU works by emulating one"
repository = "https://github.com/YoungHaKim7/cpu_6502-rs"
documentation = "https://docs.rs/cpu_6502-rs"
keywords = ["cpu", "emulator"]
categories = ["emulators"] toml category 분리는 여기 키워드 참고
해외 다른 github을 보고 따라하자
글 참고
Cargo.toml
[package]
name = "socket2"
version = "0.6.5"
authors = [
"Alex Crichton <alex@alexcrichton.com>",
"Thomas de Zeeuw <thomasdezeeuw@gmail.com>"
]
license = "MIT OR Apache-2.0"
readme = "README.md"
repository = "https://github.com/rust-lang/socket2"
homepage = "https://github.com/rust-lang/socket2"
documentation = "https://docs.rs/socket2"
description = """
Utilities for handling networking sockets with a maximal amount of configuration
possible intended.
"""
keywords = ["io", "socket", "network"]
categories = ["api-bindings", "network-programming"]
edition = "2021"
rust-version = "1.70"
include = [
"Cargo.toml",
"LICENSE-APACHE",
"LICENSE-MIT",
"README.md",
"src/**/*.rs",
]
[package.metadata.docs.rs]
all-features = true
default-target = "x86_64-unknown-linux-gnu"
targets = [
"aarch64-apple-ios",
"aarch64-linux-android",
"armv7-linux-androideabi",
"i686-linux-android",
"x86_64-apple-darwin",
"x86_64-pc-solaris",
"x86_64-pc-windows-msvc",
"x86_64-unknown-freebsd",
"x86_64-unknown-fuchsia",
"x86_64-unknown-illumos",
"x86_64-unknown-linux-gnu",
"x86_64-unknown-linux-musl",
"x86_64-unknown-netbsd",
"x86_64-unknown-redox",
]
[package.metadata.playground]
features = ["all"]
[target.'cfg(any(unix, target_os = "wasi"))'.dependencies]
libc = "0.2.189"
[target.'cfg(windows)'.dependencies.windows-sys]
version = ">=0.60, <0.62"
features = [
"Win32_Foundation",
"Win32_Networking_WinSock",
"Win32_System_IO",
"Win32_System_Threading",
"Win32_System_WindowsProgramming",
]
[features]
# Enable all API, even ones not available on all OSs.
all = []
[package.metadata.cargo_check_external_types]
allowed_external_types = [
# Referenced via a type alias.
"libc::socklen_t",
"libc::*::socklen_t", # libc::socklen_t isn't always detected.
"libc::sa_family_t",
"libc::*::sa_family_t", # libc::sa_family_t is always detected.
"windows_sys::Win32::Networking::WinSock::socklen_t",
"windows_sys::Win32::Networking::WinSock::ADDRESS_FAMILY",
]publish_toml_doc_category
https://younghakim7.github.io/blog/posts/publish_toml_doc_category/