[back]
Leonard Kevin McGuire Jr.

This is my collection of things that I desire to publish out there for you to read, use, or reference. I have attempted to create a simple tag system to help you navigate the content. The default view will simply list everything. I hope to improve the design of this portal to my collection of things over time. Enjoy!

    github:                 https://github.com/kmcguire3413
    email:                  kmcg3413@gmail.com
    country:                US
    preferred-languages:    rust, python, c, assembly(ARM,X86,X64_86,AVR,PIC)
    website-software:       pypagey (might publish to github one day)

PYTHON I/O DEMO SOCKETS MS-SQL-SERIES MICROSOFT SQL MERGE SELECT INSERT RUST GUIDE EASY ARM CROSS-COMPILE RUSTC SYSTEM-SOFTWARE KERNEL USER-MODE-SCHEDULING THREADS THREADING RUST-DEV LINK UBUNTU WANDBOARD EMBEDDED LINUX LOOPBACK DEVICE DISK IMAGE PROJECT RTLSDR SCANNER RADIO SOFTWARE DEFINED RADIO DSP C TOR INTERNALS POINTERS CODE LIFETIME-SPECIFIERS MS-SQL UDF TABLE RSA SSH-KEYGEN GC GARBAGE-COLLECTOR HISTORY DEBIAN GNURADIO SETUP GO CUSTOM-BOX LINKED-LIST CONDITIONAL-COMPILATION CRATES RAW-PACKET LOW-LEVEL-NET LIBRARY NETWORK DNS TCP IP UDP NIM PORT CHALLENGE FUN POLYMORPHISM COMMUNICATION CHANNELS MESSAGES ASN ASN.1 CONSOLE KSPLICE HOT-PATCH NAMED PIPE PROGRAMMING IPC


Rust Safe Uni-Directional Link List
RUST CODE LINKED-LIST

An implementation of a uni-directional linked list in safe Rust code which uses Rc to facilitate safely having multiple owners, and RefCell for inner mutability. This is my first successful linked list implementation, but it is inefficient in it's usage of Rc>T< and the API is wonky requiring clone calls.

Rust Uni-Directional Linked List Using Box<T> Not Rc<T>
RUST LINKED-LIST

This is a implementation of a uni-directional linked list using Box<T> instead of Rc<T> as my original implementation did. It required the usage of std::mem::swap which proved very helpful. It also sports a nicer API.