Skip to main content

Get the Reddit app

Scan this QR code to download the app now
Or check it out in the app stores

r/rust

members
online

Hey Rustaceans! Got a question? Ask here (17/2024)!
MOD

Mystified about strings? Borrow checker have you in a headlock? Seek help here! There are no stupid questions, only docs that haven't been written yet. Please note that if you include code examples to e.g. show a compiler error or surprising result, linking a playground with the code will improve your chances of getting help quickly.

If you have a StackOverflow account, consider asking it there instead! StackOverflow shows up much higher in search results, so having your question there also helps future Rust users (be sure to give it the "Rust" tag for maximum visibility). Note that this site is very interested in question quality. I've been asked to read a RFC I authored once. If you want your code reviewed or review other's code, there's a codereview stackexchange, too. If you need to test your code, maybe the Rust playground is for you.

Here are some other venues where help may be found:

/r/learnrust is a subreddit to share your questions and epiphanies learning Rust programming.

The official Rust user forums: https://users.rust-lang.org/.

The official Rust Programming Language Discord: https://discord.gg/rust-lang

The unofficial Rust community Discord: https://bit.ly/rust-community

Also check out last week's thread with many good questions and answers. And if you believe your question to be either very complex or worthy of larger dissemination, feel free to create a text post.

Also if you want to be mentored by experienced Rustaceans, tell us the area of expertise that you seek. Finally, if you are looking for Rust jobs, the most recent thread is here.



Markdown Oxide: A first-of-its-kind PKM anywhere tool using Rust and the Language Server Protocol Markdown Oxide: A first-of-its-kind PKM anywhere tool using Rust and the Language Server Protocol
🛠️ project

Hey everyone! For the past year I have been using Rust to develop Markdown Oxide a PKM system for text-editing enthusiasts -- people like me who would not want to leave their text editor for anything.

Markdown Oxide is a language server implemented for Neovim, VSCode, Helix, Zed, ...any editor with LSP support -- allowing you to PKM in your favorite text editor.

Strongly inspired by the Obsidian and Logseq, Markdown Oxide will support just about any PKM style, but its features are primarily guided by the following tenets.

  1. Linking: Linking is the most efficient method of both horizontal and hierarchical organization. So markdown oxide supports creating and querying links anywhere in your notes

  2. Chronological Capture (Daily Notes): We observe our consciousness chronologically, so it is reasonable (easy) to record our thoughts chronologically as well. Markdown Oxide combines daily-note support with advanced linking to create an easy, efficient, and organized note-taking practice

  3. Situational Organization: Eventually, one needs to refactor the ideas in their chronological notes and create summarizing files for substantial topics (MOCs for example). So markdown oxide provides utilities for this purpose: creating files from unresolved links, callout completions, renaming headings/files/tags, ...

Visit here for the full list of features

https://preview.redd.it/markdown-oxide-a-first-of-its-kind-pkm-anywhere-tool-using-v0-rdasmein95xc1.jpg