[−][src]Enum ron_crdt::atom::Atom
An Atom in RON is an immutable value of one of the types: UUID, integer, string and float.
Variants
UUID(UUID)
References another object
Integer(i64)
Signed integer. RON specifies arbitrary precision integer, we only support up to 64 bits.
Float(f64)
IEEE 754 Floating point number.
String(String)
UTF-8 String
Methods
impl Atom
[src]
pub fn is_uuid(&self) -> bool
[src]
Return true if and only if this is an UUID atom.
pub fn is_integer(&self) -> bool
[src]
Return true if and only if this is an Integer atom.
pub fn is_float(&self) -> bool
[src]
Return true if and only if this is a Float atom.
pub fn is_string(&self) -> bool
[src]
Return true if and only if this is a String atom.
pub fn parse<'a>(
input: &'a str,
context: Option<(&UUID, &UUID)>
) -> Option<(Self, &'a str)>
[src]
input: &'a str,
context: Option<(&UUID, &UUID)>
) -> Option<(Self, &'a str)>
Parse a single atom, returning the Atom and the remaining string. If context
is not
None
UUID Atoms may be compressed against (previous column UUID
/ previous row UUID
).
Trait Implementations
impl Eq for Atom
[src]
impl Clone for Atom
[src]
fn clone(&self) -> Atom
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl PartialEq<Atom> for Atom
[src]
fn eq(&self, other: &Atom) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl Debug for Atom
[src]
impl Display for Atom
[src]
impl Hash for Atom
[src]
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,