rustic 0.5.2 copy "rustic: ^0.5.2" to clipboard
rustic: ^0.5.2 copied to clipboard

Various constructs inspired by the Rust programming language.

example/example.dart

import 'package:rustic/option.dart';
import 'package:rustic/result.dart';

Result<int, String> _multiply(Option<int> a, Option<int> b) {
  return a.zip(b).map((pair) => pair.$1 * pair.$2).okOr('null');
}

void main() {
  print(_multiply(const Some(2), const Some(3))); // prints "Ok(Some(6))"
  print(_multiply(const Some(2), const None())); // prints "Err(null)"
}
copied to clipboard
8
likes
150
points
49
downloads

Publisher

verified publisherskreborn.me

Weekly Downloads

2024.09.21 - 2025.04.05

Various constructs inspired by the Rust programming language.

Repository (GitHub)

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

meta

More

Packages that depend on rustic