Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.1.0

sane_uuid

Eine vernünftige UUID-Implementierung mit Unterstützung für die Erzeugung und Verwaltung von UUIDs der Versionen v1, v4 und v5 gemäß RFC4122.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
24.100
Likes
4
Pub-Punkte
160

Paket installieren

flutter pub add sane_uuid

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Eine saubere und unkomplizierte UUID-Bibliothek für Dart und Flutter, die mit RFC4122 kompatibel ist. Sie unterstützt die Erzeugung und Analyse von UUIDs der Versionen 1, 4 und 5 mit einer einfachen, intuitiven API. Entwickelt, um zuverlässig und leicht zu verwenden auf allen wichtigen Plattformen zu sein, sorgt sie für konsistente UUID-Verarbeitung in Anwendungen, die eindeutige Identifikatoren erfordern. Das Paket legt Wert auf Klarheit und Korrektheit ohne unnötige Komplexität.

Anwendungsfälle

  • Einzigartige IDs für Benutzersitzungen generieren
  • Persistente Identifikatoren in Datenbanken erstellen
  • Implementierung der sicheren Tokenerzeugung
  • Synchronisieren von Daten über Geräte
  • UUIDs in plattformübergreifenden Anwendungen verarbeiten

Hauptmerkmale

  • Unterstützt UUID-Versionen 1, 4 und 5
  • RFC4122-konform
  • Einfache und lesbare API
  • Plattformübergreifende Kompatibilität
  • Robuste Analyse und Validierung
  • Leichtgewichtig und abhängigkeitsfrei

Geeignet für

  • Apps, die eindeutige Bezeichner benötigen
  • Backend-Dienste, die UUIDs verwenden
  • Datensynchronisierungsfunktionen
  • Sichere Authentifizierungssysteme
  • Multiplattform-Entwicklung

Hinweise

  • Unterstützt UUID-Version 3 nicht
  • Beschränkt auf Standard-UUID-Formate
  • Keine integrierten UUID-Validierungswerkzeuge außer der Analyse
  • Nicht für die Hochleistungs-Erzeugung von Massen-UUIDs ausgelegt

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

sane_uuid

codecov

A properly designed, efficient UUID library for Dart.

  • Supports v1, v4, v5 and v6 generation
  • Immutable Uuid type with equality, comparison and accessors for properties defined by RFC 4122
    • The internal representation of the UUID is a byte array, not a String
  • Support for all syntactically correct UUIDs (regardless of RFC4122 semantics)

Usage

A simple usage example:

import 'package:sane_uuid/uuid.dart';

// randomly generated using secure random number generator
final Uuid randomUuid = Uuid.v4();
// Prints properly formatted UUID, e.g.: a8796ef4-8767-4cd0-b432-c5e93ba120df
print(randomUuid);

// parse any common UUID string
final parsedUuid = Uuid.fromString(
  'a8796ef4-8767-4cd0-b432-c5e93ba120df',
);

// hyphens and capitalization don't matter
final parsedUuidDifferentFormatting = Uuid.fromString(
    'A8796EF487674CD0B432C5E93BA120DF',
);

// UUID objects with the same data are actually equal
assert(parsedUuid == parsedUuidDifferentFormatting);

For more examples, see the examples page.

Features and bugs

Please file feature requests and bugs at the issue tracker.

License

This project is released under the MIT License. That includes every file in this repository, unless explicitly stated otherwise at the top of a file. A copy of the license text can be found in the LICENSE file.

Kategorien

Abhängigkeiten

Abhängigkeiten 2 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.