From 161c0cd96dc9ca65c7643063aedac3c256d53f36 Mon Sep 17 00:00:00 2001 From: Isis Lovecruft Date: Mon, 29 May 2017 00:56:57 +0000 Subject: [PATCH] Add a doctest for subtle::bytes_equal(). --- src/subtle.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/subtle.rs b/src/subtle.rs index a81b3e2..b29b635 100644 --- a/src/subtle.rs +++ b/src/subtle.rs @@ -129,6 +129,20 @@ pub fn conditional_select(a: T, b: T, choice: T) -> T /// # Return /// /// Returns `1u8` if `a == b` and `0u8` otherwise. +/// +/// # Examples +/// +/// ``` +/// # extern crate curve25519_dalek; +/// # use curve25519_dalek::subtle::bytes_equal; +/// # fn main() { +/// let a: u8 = 0xDE; +/// let b: u8 = 0xAD; +/// +/// assert_eq!(bytes_equal(a, b), 0); +/// assert_eq!(bytes_equal(a, a), 1); +/// # } +/// ``` #[inline(always)] pub fn bytes_equal(a: u8, b: u8) -> u8 { let mut x: u8;