mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-22 01:01:03 +00:00
sp-std removal from substrate/primitives (#3274)
This PR removes sp-std crate from substrate/primitives sub-directories. For now crates that have `pub use` of sp-std or export macros that would necessitate users of the macros to `extern crate alloc` have been excluded from this PR. There should be no breaking changes in this PR. --------- Co-authored-by: Koute <koute@users.noreply.github.com>
This commit is contained in:
@@ -74,15 +74,16 @@
|
||||
|
||||
#![cfg_attr(not(feature = "std"), no_std)]
|
||||
|
||||
extern crate alloc;
|
||||
|
||||
use alloc::{collections::btree_map::BTreeMap, rc::Rc, vec, vec::Vec};
|
||||
use codec::{Decode, Encode, MaxEncodedLen};
|
||||
use core::{cell::RefCell, cmp::Ordering};
|
||||
use scale_info::TypeInfo;
|
||||
#[cfg(feature = "serde")]
|
||||
use serde::{Deserialize, Serialize};
|
||||
use sp_arithmetic::{traits::Zero, Normalizable, PerThing, Rational128, ThresholdOrd};
|
||||
use sp_core::{bounded::BoundedVec, RuntimeDebug};
|
||||
use sp_std::{
|
||||
cell::RefCell, cmp::Ordering, collections::btree_map::BTreeMap, prelude::*, rc::Rc, vec,
|
||||
};
|
||||
|
||||
#[cfg(test)]
|
||||
mod mock;
|
||||
@@ -198,7 +199,7 @@ impl ElectionScore {
|
||||
}
|
||||
}
|
||||
|
||||
impl sp_std::cmp::Ord for ElectionScore {
|
||||
impl core::cmp::Ord for ElectionScore {
|
||||
fn cmp(&self, other: &Self) -> Ordering {
|
||||
// we delegate this to the lexicographic cmp of slices`, and to incorporate that we want the
|
||||
// third element to be minimized, we swap them.
|
||||
@@ -210,7 +211,7 @@ impl sp_std::cmp::Ord for ElectionScore {
|
||||
}
|
||||
}
|
||||
|
||||
impl sp_std::cmp::PartialOrd for ElectionScore {
|
||||
impl core::cmp::PartialOrd for ElectionScore {
|
||||
fn partial_cmp(&self, other: &Self) -> Option<Ordering> {
|
||||
Some(self.cmp(other))
|
||||
}
|
||||
@@ -278,8 +279,8 @@ impl<AccountId: Clone> Edge<AccountId> {
|
||||
}
|
||||
|
||||
#[cfg(feature = "std")]
|
||||
impl<A: IdentifierT> sp_std::fmt::Debug for Edge<A> {
|
||||
fn fmt(&self, f: &mut sp_std::fmt::Formatter<'_>) -> sp_std::fmt::Result {
|
||||
impl<A: IdentifierT> core::fmt::Debug for Edge<A> {
|
||||
fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
|
||||
write!(f, "Edge({:?}, weight = {:?})", self.who, self.weight)
|
||||
}
|
||||
}
|
||||
@@ -299,7 +300,7 @@ pub struct Voter<AccountId> {
|
||||
|
||||
#[cfg(feature = "std")]
|
||||
impl<A: IdentifierT> std::fmt::Debug for Voter<A> {
|
||||
fn fmt(&self, f: &mut sp_std::fmt::Formatter<'_>) -> sp_std::fmt::Result {
|
||||
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
|
||||
write!(f, "Voter({:?}, budget = {}, edges = {:?})", self.who, self.budget, self.edges)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user