pub struct TweakedPublicKey(_);
Expand description
Tweaked BIP-340 X-coord-only public key
Implementations
sourceimpl TweakedPublicKey
impl TweakedPublicKey
sourcepub fn dangerous_assume_tweaked(key: XOnlyPublicKey) -> TweakedPublicKey
pub fn dangerous_assume_tweaked(key: XOnlyPublicKey) -> TweakedPublicKey
Creates a new TweakedPublicKey
from a XOnlyPublicKey
. No tweak is applied, consider
calling tap_tweak
on an UntweakedPublicKey
instead of using this constructor.
This method is dangerous and can lead to loss of funds if used incorrectly. Specifically, in multi-party protocols a peer can provide a value that allows them to steal.
sourcepub fn to_inner(self) -> XOnlyPublicKey
pub fn to_inner(self) -> XOnlyPublicKey
Returns the underlying public key.
Trait Implementations
sourceimpl Clone for TweakedPublicKey
impl Clone for TweakedPublicKey
sourcefn clone(&self) -> TweakedPublicKey
fn clone(&self) -> TweakedPublicKey
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for TweakedPublicKey
impl Debug for TweakedPublicKey
sourceimpl<'de> Deserialize<'de> for TweakedPublicKey
impl<'de> Deserialize<'de> for TweakedPublicKey
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Display for TweakedPublicKey
impl Display for TweakedPublicKey
sourceimpl From<TweakedPublicKey> for XOnlyPublicKey
impl From<TweakedPublicKey> for XOnlyPublicKey
sourcefn from(pair: TweakedPublicKey) -> Self
fn from(pair: TweakedPublicKey) -> Self
Converts to this type from the input type.
sourceimpl Hash for TweakedPublicKey
impl Hash for TweakedPublicKey
sourceimpl LowerHex for TweakedPublicKey
impl LowerHex for TweakedPublicKey
sourceimpl Ord for TweakedPublicKey
impl Ord for TweakedPublicKey
sourcefn cmp(&self, other: &TweakedPublicKey) -> Ordering
fn cmp(&self, other: &TweakedPublicKey) -> Ordering
1.21.0 · sourceconst fn max(self, other: Self) -> Selfwhere
Self: Sized,
const fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 · sourceconst fn min(self, other: Self) -> Selfwhere
Self: Sized,
const fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
1.50.0 · sourceconst fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
const fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialEq<TweakedPublicKey> for TweakedPublicKey
impl PartialEq<TweakedPublicKey> for TweakedPublicKey
sourcefn eq(&self, other: &TweakedPublicKey) -> bool
fn eq(&self, other: &TweakedPublicKey) -> bool
sourceimpl PartialOrd<TweakedPublicKey> for TweakedPublicKey
impl PartialOrd<TweakedPublicKey> for TweakedPublicKey
sourcefn partial_cmp(&self, other: &TweakedPublicKey) -> Option<Ordering>
fn partial_cmp(&self, other: &TweakedPublicKey) -> Option<Ordering>
1.0.0 · sourceconst fn le(&self, other: &Rhs) -> bool
const fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresourceimpl Serialize for TweakedPublicKey
impl Serialize for TweakedPublicKey
impl Copy for TweakedPublicKey
impl Eq for TweakedPublicKey
impl StructuralEq for TweakedPublicKey
impl StructuralPartialEq for TweakedPublicKey
Auto Trait Implementations
impl RefUnwindSafe for TweakedPublicKey
impl Send for TweakedPublicKey
impl Sync for TweakedPublicKey
impl Unpin for TweakedPublicKey
impl UnwindSafe for TweakedPublicKey
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more