当前位置: 首页 > news >正文

各类设计型网站响应式外贸网站建设

各类设计型网站,响应式外贸网站建设,锦江会员通app下载,小程序商城系统1.80.0稳定版 LazyCell和LazyLock 这些"懒"类型会延迟初化其数据,直到第一次访问.它们类似1.70中稳定的OnceCell和OnceLock类型,但单元中包含初化函数. 这稳定化了从流行的lazy_static和once_cell中进入标准库. LazyLock是线安选项,使其适合静态值等位置.如,产生…

1.80.0稳定版

LazyCellLazyLock

这些"懒"类型会延迟初化其数据,直到第一次访问.它们类似1.70中稳定的OnceCellOnceLock类型,但单元包含初化函数.

这稳定化了从流行的lazy_staticonce_cell中进入标准库.

LazyLock线安选项,使其适合静态值等位置.如,产生线程主域都会看见如下完全相同持续时间,因为无论谁最终先访问,都会初化一次LAZY_TIME.

与用OnceLock::get_or_init()不同,这两个用户不必知道如何初化它.

use std::sync::LazyLock;
use std::time::Instant;
static LAZY_TIME: LazyLock<Instant> = LazyLock::new(Instant::now);
fn main() {let start = Instant::now();std::thread::scope(|s| {s.spawn(|| {println!("Thread lazy time is {:?}", LAZY_TIME.duration_since(start));});println!("Main lazy time is {:?}", LAZY_TIME.duration_since(start));});
}

LazyCell不同步线程时,也是一样的,所以它没有实现需要的同步,但仍可在thread_local!静使用它(每线程有不同初化).

根据线安需求,也可在其他数据结构中用这两个类,因此懒初化无处不在!

检查配置名和值

1.79中,rustc稳定了一个--check-cfg标志,现在Cargo1.80对它知道的所有配置名和值(除了rustc周知名和值),都允许这些检查.

这包括Cargo.toml中的函数名构建脚本的新的cargo::rustc-check-cfg输出.

默认警告抓拼写错误或其他错误配置unexpected_cfgs检查器报告意外的配置.如,在有可选rayon依赖的项目中,为错误的特征配置此代码:

fn main() {println!("Hello, world!");#[cfg(feature = "crayon")]rayon::join(|| println!("Hello, Thing One!"),|| println!("Hello, Thing Two!"),);
}

警告:意外的"配置"条件值:"Crayon".

Cargo.toml清单中的[lints]表也可用来扩展自定义配置已知名和值列表.rustc自动提供要在警告中使用的语法.

[lints.rust]
unexpected_cfgs = { level = "warn", checkcfg = ['cfg(foo, values("bar"))'] }

模式中的独占区间

Rust区间模式现在可用独占端点,写成类似RangeRangeTo式类型的a..b..b.如,以下模式现在可对一个模式结束下个模式开始使用相同常数:

pub fn size_prefix(n: u32) -> &'static str {const K: u32 = 10u32.pow(3);const M: u32 = 10u32.pow(6);const G: u32 = 10u32.pow(9);match n {..K => "",K..M => "k",M..G => "M",G.. => "G",}
}

稳定的API

impl Default for Rc<CStr>
impl Default for Rc<str>
impl Default for Rc<[T]>
impl Default for Arc<str>
impl Default for Arc<CStr>
impl Default for Arc<[T]>
impl IntoIterator for Box<[T]>
impl FromIterator<String> for Box<str>
impl FromIterator<char> for Box<str>
LazyCell
LazyLock
Duration::div_duration_f32
Duration::div_duration_f64
Option::take_if
Seek::seek_relative
BinaryHeap::as_slice
NonNull::offset
NonNull::byte_offset
NonNull::add
NonNull::byte_add
NonNull::sub
NonNull::byte_sub
NonNull::offset_from
NonNull::byte_offset_from
NonNull::read
NonNull::read_volatile
NonNull::read_unaligned
NonNull::write
NonNull::write_volatile
NonNull::write_unaligned
NonNull::write_bytes
NonNull::copy_to
NonNull::copy_to_nonoverlapping
NonNull::copy_from
NonNull::copy_from_nonoverlapping
NonNull::replace
NonNull::swap
NonNull::drop_in_place
NonNull::align_offset
<[T]>::split_at_checked
<[T]>::split_at_mut_checked
str::split_at_checked
str::split_at_mut_checked
str::trim_ascii
str::trim_ascii_start
str::trim_ascii_end
<[u8]>::trim_ascii
<[u8]>::trim_ascii_start
<[u8]>::trim_ascii_end
Ipv4Addr::BITS
Ipv4Addr::to_bits
Ipv4Addr::from_bits
Ipv6Addr::BITS
Ipv6Addr::to_bits
Ipv6Addr::from_bits
Vec::<[T; N]>::into_flattened
<[[T; N]]>::as_flattened
<[[T; N]]>::as_flattened_mut

稳定的常API

<[T]>::last_chunk
BinaryHeap::new
http://www.yayakq.cn/news/18471/

相关文章:

  • 深圳建设局网站打不开有哪些免费网站可以做店招
  • 如何做网站title小标图厦门彩页设计
  • 马鞍山建设工程监督站建管处网站it人力外包公司
  • 做企业网站对企业的好处江苏省网站备案查询系统
  • 知乎做笔记的网站wordpress开启小绿锁
  • 网站建设的市场分析网站站点不安全
  • 网站建设百强企业做网站的核验单 是下载的吗
  • 茶楼网站模板做网站很赚钱吗
  • 泉州cms建站系统最好的搭建网页的平台
  • 网站建设费应该怎样入账站嗨建站
  • 北京h5网站建设报价上海21世纪人才网官网登录
  • 网站常用布局方法安徽省建设厅网站打不开
  • 服装网站推广方案智谋网站优化公司
  • 普通网站建设多少钱承德网站网站建设
  • seo网站建设哪家专业深圳网站建设微信开发
  • 行业门户网站运营方案wordpress腾讯视频插件
  • 关于大创做网站的项目计划书移动互联网开发项目实战项目
  • 流量与网站wordpress数据库修改后台网址
  • 网站建设需要服务器wordpress 数据调用api接口
  • 怎么才能打开一些网站网站可以做信息抓取吗
  • 网站去哪做网站建设开发怎么选专业
  • 建设一个交易网站要用多少钱济南网站建设要多少钱
  • 网站建设公司组织架构wordpress最新列表页
  • 培训建设网站怎么给一个网站做搜索功能
  • 营销网站设计上海天气wordpress实时推送 php
  • 新手做网站怎么上传系统宁波网站建设 网络服务
  • 做网络推广要做网站吗爱站网长尾关键词挖掘查询工具
  • 微信公众号怎样做淘客网站计算机网络工程师证书
  • 满亦工作室 网站建设大型网站建设招商
  • 都兰县公司网站建设余江区建设局网站