@@ -30,13 +30,13 @@ use crate::{
3030///
3131/// We have attempted to reduce the side channel attack surface by implementing a constant time `eq`
3232/// method. For similar reasons we explicitly do not implement `PartialOrd`, `Ord`, or `Hash` on
33- /// `SecretKey`. If you really want to order secrets keys then you can use `AsRef` to get at the
33+ /// `SecretKey`. If you really want to order secret keys then you can use `AsRef` to get at the
3434/// underlying bytes and compare them - however this is almost certainly a bad idea.
3535///
3636/// # Serde support
3737///
3838/// Implements de/serialization with the `serde` feature enabled. We treat the byte value as a tuple
39- /// of 32 `u8`s for non-human-readable formats. This representation is optimal for for some formats
39+ /// of 32 `u8`s for non-human-readable formats. This representation is optimal for some formats
4040/// (e.g. [`bincode`]) however other formats may be less optimal (e.g. [`cbor`]).
4141///
4242/// # Examples
@@ -126,7 +126,7 @@ impl str::FromStr for SecretKey {
126126/// # Serde support
127127///
128128/// Implements de/serialization with the `serde` feature enabled. We treat the byte value as a tuple
129- /// of 33 `u8`s for non-human-readable formats. This representation is optimal for for some formats
129+ /// of 33 `u8`s for non-human-readable formats. This representation is optimal for some formats
130130/// (e.g. [`bincode`]) however other formats may be less optimal (e.g. [`cbor`]).
131131///
132132/// # Examples
@@ -358,7 +358,7 @@ impl SecretKey {
358358 PublicKey :: from_secret_key ( secp, self )
359359 }
360360
361- /// Returns the [`XOnlyPublicKey`] (and it's [`Parity`]) for this [`SecretKey`].
361+ /// Returns the [`XOnlyPublicKey`] (and its [`Parity`]) for this [`SecretKey`].
362362 ///
363363 /// This is equivalent to `XOnlyPublicKey::from_keypair(self.keypair(secp))`.
364364 #[ inline]
@@ -715,7 +715,7 @@ impl PublicKey {
715715 }
716716 }
717717
718- /// Returns the [`XOnlyPublicKey`] (and it's [`Parity`]) for this [`PublicKey`].
718+ /// Returns the [`XOnlyPublicKey`] (and its [`Parity`]) for this [`PublicKey`].
719719 #[ inline]
720720 pub fn x_only_public_key ( & self ) -> ( XOnlyPublicKey , Parity ) {
721721 let mut pk_parity = 0 ;
@@ -803,9 +803,9 @@ impl<'de> serde::Deserialize<'de> for PublicKey {
803803///
804804/// # Serde support
805805///
806- /// Implements de/serialization with the `serde` and_ `global-context` features enabled. Serializes
806+ /// Implements de/serialization with the `serde` and `global-context` features enabled. Serializes
807807/// the secret bytes only. We treat the byte value as a tuple of 32 `u8`s for non-human-readable
808- /// formats. This representation is optimal for for some formats (e.g. [`bincode`]) however other
808+ /// formats. This representation is optimal for some formats (e.g. [`bincode`]) however other
809809/// formats may be less optimal (e.g. [`cbor`]). For human-readable formats we use a hex string.
810810///
811811/// # Examples
@@ -905,7 +905,7 @@ impl Keypair {
905905 Keypair :: from_seckey_str ( SECP256K1 , s)
906906 }
907907
908- /// Generates a new random secret key.
908+ /// Generates a new random key pair .
909909 /// # Examples
910910 ///
911911 /// ```
@@ -999,15 +999,15 @@ impl Keypair {
999999 #[ inline]
10001000 pub fn public_key ( & self ) -> PublicKey { PublicKey :: from_keypair ( self ) }
10011001
1002- /// Returns the [`XOnlyPublicKey`] (and it's [`Parity`]) for this [`Keypair`].
1002+ /// Returns the [`XOnlyPublicKey`] (and its [`Parity`]) for this [`Keypair`].
10031003 ///
10041004 /// This is equivalent to using [`XOnlyPublicKey::from_keypair`].
10051005 #[ inline]
10061006 pub fn x_only_public_key ( & self ) -> ( XOnlyPublicKey , Parity ) {
10071007 XOnlyPublicKey :: from_keypair ( self )
10081008 }
10091009
1010- /// Constructs an schnorr signature for `msg` using the global [`SECP256K1`] context.
1010+ /// Constructs a schnorr signature for `msg` using the global [`SECP256K1`] context.
10111011 #[ inline]
10121012 #[ cfg( all( feature = "global-context" , feature = "rand" , feature = "std" ) ) ]
10131013 pub fn sign_schnorr ( & self , msg : & [ u8 ] ) -> schnorr:: Signature {
@@ -1126,7 +1126,7 @@ impl CPtr for Keypair {
11261126/// # Serde support
11271127///
11281128/// Implements de/serialization with the `serde` feature enabled. We treat the byte value as a tuple
1129- /// of 32 `u8`s for non-human-readable formats. This representation is optimal for for some formats
1129+ /// of 32 `u8`s for non-human-readable formats. This representation is optimal for some formats
11301130/// (e.g. [`bincode`]) however other formats may be less optimal (e.g. [`cbor`]).
11311131///
11321132/// # Examples
@@ -1191,7 +1191,7 @@ impl XOnlyPublicKey {
11911191 ) ]
11921192 pub fn as_mut_ptr ( & mut self ) -> * mut ffi:: XOnlyPublicKey { self . as_mut_c_ptr ( ) }
11931193
1194- /// Returns the [`XOnlyPublicKey`] (and it's [`Parity`]) for `keypair`.
1194+ /// Returns the [`XOnlyPublicKey`] (and its [`Parity`]) for `keypair`.
11951195 #[ inline]
11961196 pub fn from_keypair ( keypair : & Keypair ) -> ( XOnlyPublicKey , Parity ) {
11971197 let mut pk_parity = 0 ;
0 commit comments