mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-26 14:37:57 +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:
@@ -23,12 +23,11 @@ use crate::traits::{
|
||||
Saturating, UniqueSaturatedInto, Unsigned, Zero,
|
||||
};
|
||||
use codec::{CompactAs, Encode};
|
||||
use num_traits::{Pow, SaturatingAdd, SaturatingSub};
|
||||
use sp_std::{
|
||||
use core::{
|
||||
fmt, ops,
|
||||
ops::{Add, Sub},
|
||||
prelude::*,
|
||||
};
|
||||
use num_traits::{Pow, SaturatingAdd, SaturatingSub};
|
||||
|
||||
/// Get the inner type of a `PerThing`.
|
||||
pub type InnerOf<P> = <P as PerThing>::Inner;
|
||||
@@ -414,7 +413,7 @@ pub trait PerThing:
|
||||
}
|
||||
|
||||
/// The rounding method to use for unsigned quantities.
|
||||
#[derive(Copy, Clone, sp_std::fmt::Debug)]
|
||||
#[derive(Copy, Clone, core::fmt::Debug)]
|
||||
pub enum Rounding {
|
||||
// Towards infinity.
|
||||
Up,
|
||||
@@ -427,7 +426,7 @@ pub enum Rounding {
|
||||
}
|
||||
|
||||
/// The rounding method to use.
|
||||
#[derive(Copy, Clone, sp_std::fmt::Debug)]
|
||||
#[derive(Copy, Clone, core::fmt::Debug)]
|
||||
pub enum SignedRounding {
|
||||
// Towards positive infinity.
|
||||
High,
|
||||
@@ -580,8 +579,8 @@ macro_rules! implement_per_thing {
|
||||
}
|
||||
|
||||
#[cfg(feature = "std")]
|
||||
impl sp_std::fmt::Debug for $name {
|
||||
fn fmt(&self, fmt: &mut std::fmt::Formatter) -> std::fmt::Result {
|
||||
impl core::fmt::Debug for $name {
|
||||
fn fmt(&self, fmt: &mut core::fmt::Formatter) -> core::fmt::Result {
|
||||
if $max == <$type>::max_value() {
|
||||
// Not a power of ten: show as N/D and approx %
|
||||
let pc = (self.0 as f64) / (self.0 as f64) * 100f64;
|
||||
@@ -606,8 +605,8 @@ macro_rules! implement_per_thing {
|
||||
}
|
||||
|
||||
#[cfg(not(feature = "std"))]
|
||||
impl sp_std::fmt::Debug for $name {
|
||||
fn fmt(&self, fmt: &mut sp_std::fmt::Formatter) -> sp_std::fmt::Result {
|
||||
impl core::fmt::Debug for $name {
|
||||
fn fmt(&self, fmt: &mut core::fmt::Formatter) -> core::fmt::Result {
|
||||
if $max == <$type>::max_value() {
|
||||
// Not a power of ten: show as N/D and approx %
|
||||
write!(fmt, "{}/{}", self.0, $max)
|
||||
|
||||
Reference in New Issue
Block a user