rust 3.1.0 copy "rust: ^3.1.0" to clipboard
rust: ^3.1.0 copied to clipboard

A pure Dart implementation of Rust patterns. Types include Result, Option, Cell, Slice, Array, Iterator, Channels, Mutex, Path, etc.

3.1.0 #

  • Add OpenOptions

3.0.0 #

  • Breaking: New sealed type Option implementation
  • Breaking: Nullable methods added for every Option method and vice versa
  • Breaking: Rename okay/o and e/error on Result to v
  • Add Fs library
  • Add Env library
  • Misc additions
  • Rename/refactor

2.0.2 #

  • Add Option.of

2.0.1 #

  • Doc update

2.0.0 #

  • Breaking: Add o/okay to Ok, e/error to Err, value to Option
  • Breaking: Change channel to localChannel
  • Breaking: Remove deprecations
  • Breaking: Remove individual library import files
  • Breaking: Rename extensions
  • Breaking: Rename errors
  • Add Path, UnixPath, WindowsPath
  • Add KeyedMutex

1.3.7 #

  • Doc update

1.3.6 #

  • Sync version number

1.3.5 #

  • Sync version number

1.3.4 #

  • Rust rename notification

1.3.3 #

  • Deprecate toNullable
  • Add nested option extensions

1.3.2 #

  • Add v field to FutureOption
  • Add RecordToOption* extensions to Option

1.3.1 #

  • Add asVec and asList to array

1.3.0 #

  • Add LazyCellAsync
  • Add Vec
  • Rename RIterator to Iter, deprecate RIterator
  • Improve docs

1.2.2 #

  • Update project logo

1.2.1 #

  • Fix web compatibility for pub.dev

1.2.0 #

  • Add RangeBounds classes
  • Improve range function
  • Add Slice now implements List

1.1.2 #

  • Project logo

1.1.1 #

  • Remove artifact

1.1.0 #

  • Add Arr.range
  • Add ops library with range and Range extensions

1.0.0 #

  • Stabilize api
  • rust_core book
  • Add isolateChannel to sync

0.5.6 #

  • Add Unreachable

0.5.5 #

  • Remove meta dependency

0.5.4 #

  • Add clone to iter classes
  • Add mspc library with channel
  • Add sync library with Mutex and RwLock

0.5.3 #

  • Stricter Option typing
  • Additional extensions
  • Fix Peekable for nullable types

0.5.2 #

  • FutureResult isOkAnd

0.5.1 #

  • RIterators

0.5.0 #

  • Breaking: Change None() to None
  • Breaking: Migrate RIterator to an Iterable Iterator union
  • Add Array type
  • Implement all of Iter
  • Implement most of Slice
  • More extensions
  • Add prelude library

0.4.0 #

  • Breaking: Migrate Option to a extension type
  • slice library
  • iter library
  • Various additional extensions

0.3.6 #

  • Async early return

0.3.5 #

  • LazyCell and OnceCell broader equality
  • ConstCell
  • BoolCell and StringCell

0.3.4 #

  • Int cell and Double cell

0.3.3 #

  • Library organization

0.3.2 #

  • Add Cell

0.3.1 #

  • Additional extensions

0.3.0 #

  • Early Return Notation Signature change

0.2.1 #

  • More docs

0.2.0 #

  • Add Option Early Return (Do Notation)
  • Add all methods for FutureOption
  • OnceCell fixes
  • LazyCell fixes
  • Option fixes
  • More Tests
  • More extensions

0.1.0 #

  • Various extensions
  • OnceCell
  • LazyCell
  • Option
  • Result Do Notation
  • Migrate over anyhow base

0.0.1 #

  • Initial version.
11
likes
160
points
1.82k
downloads

Publisher

verified publishervoyver.com

Weekly Downloads

A pure Dart implementation of Rust patterns. Types include Result, Option, Cell, Slice, Array, Iterator, Channels, Mutex, Path, etc.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

meta, path

More

Packages that depend on rust