I'm working on a project in the D language and I want to use a module from the standard library called std.sumtype. I'm on debian oldstable, and I've tried both GDC and LDC. DMD is unavailable, because I'm using a machine with an armhf architecture. Neither of these compilers can find std.sumtype, despite it being in the standard library. I also tried downloading 3 different versions of sumtype.d from the phobos repositories of all three D compilers. Each of these would not compile. How can I use this? Am I on the wrong version?
Where is D's `std.sumtype`?
164 Views Asked by VintiumDust At
1
There are 1 best solutions below
Related Questions in D
- How to compile D and C *.o files with GCC
- Force the terminal output buffer to flush
- How do you pass parameters to the constructor when creating an anonymous class in D
- DMD looking for random file on disk when linking
- How to fix D "memory leaks"
- Executing std.process synchronously from vibe.d sometimes silently hangs the server
- Pure constructors in class templates
- What does it mean that the D garbage collector is "not guaranteed to run the destructor for all unreferenced objects"?
- Execute compile time-compiled regex at compile time
- Windows SCSI ReadCapacity16 in D
- Is there method like python popitem for associative arrays in dlang?
- Formatting a string in D
- How to handle no command-line arguments in D?
- Using D language binding for Xamarin Studio on Mac
- Embeddable Common Lisp (ECL) with D Programming Language?
Related Questions in DMD
- How to compile D and C *.o files with GCC
- Creating new types using Typedef on Vibe.data.json.Json, implicit conversion error
- Using SIMD in DMD?
- sdl ttf_rendertext_blended fails randomly
- vibe.d application code porting trouble
- Issue with DMD on OSX
- D tool ddemangle.d doesn't change output from DMD+GNU ld linking Errors
- Linker failed in D compiler (dmd)
- How to painlessly initialize function pointers?
- How to pass ref/out function pointer to a function?
- Parsing a file with D
- Scons and dmd error: unrecognized file extension o
- "Segmentation fault: 11" when using Derelict and OpenGL
- Why aren't other modules being compiled?
- Extension Functions in D
Related Questions in PHOBOS
- std.json - A bit confused with TRUE, FALSE and NULL values
- std.json - Any way to check if a JSONValue has a particular field
- How to encapsulate an existing array using D2's phobos std.range
- Using std.array.replace on the result of std.algorithm.map
- Attempt string-to-real conversion in D without exceptions
- D Socket Programming Basic Connection Script
- d language concurrency with recursion
- integer to string conversion in D
- Unicode conversion
- Is D backwards compatible with C if you use the C libraries?
- What's the status of phobos' std.xml
- Return dynamic type
- How interface this C code to D?
- What is the reasoning behind the design of std.complex?
- Cannot Slice Take!R from std.range in D?
Related Questions in GDC
- GDC equivalent to dmd's -main option
- Is there I can get GDC to give me source code with all templates expanded, but no other work done?
- Getting huge error spew from GtkD on a simple program
- ncurses api with the D Programming Language
- Extension Functions in D
- D programming on Fedora 16
- Elegant operator overloading in D
- Which D Compiler to Use?
- Version identifier switch for GNU D Compiler (GDC)
- Put multiple asynchronous calls in a queue
- Should I ensure my code compiles with both DMD and GDC?
- How to impose D2 on gdc
- Is @nogc attribute implemented in d?
- dmd and gdc compiling code differently?
- GDC 4.8 Snapshot Use Error
Related Questions in LDC
- How to not open a console when starting program written in D
- ldc2 vs ldmd2 whats the difference?
- d openssl aes encrypted byte array is not constant between executions
- Ways to make a D program faster
- Which compiler to use when learning D?
- How do I use LDC (D Compiler) with Code::Blocks? Specifically, how do I use the linker?
- Where is D's `std.sumtype`?
- how to properly build tilix?
- Do ldc and gdc support D language contracts?
- LDC2 -I option results in unresolved externals
- GCC, GDC, and LLVM and LDC compilers’ prefetch builtins - exact meaning of the locality parameter
- How does AVR support with LLVM work for different languages?
- Arduino with adafruit RGBLCDShield Buttons weird behavior
- How to pass object from D to C++?
- Dlang LLVM ERROR: Program used external function which could not be resolved
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
std.sumtype is a pretty new package that was added in 2.097.0: https://dlang.org/changelog/2.097.0.html#std-sumtype so the debian oldstable packages probably don't have it yet as you would need at least:
If you want to use the latest compiler you could always download the latest LDC archive and extract it somewhere and run it from there or use the install.sh script from the download page for portable and multiple simultaneous installs.
std.sumtype is an adoption of the dub package sumtype so if you are using dub, you can depend on that as well and not need to get another compiler outside the package manager.