File tree Expand file tree Collapse file tree 1 file changed +2
-1
lines changed Expand file tree Collapse file tree 1 file changed +2
-1
lines changed Original file line number Diff line number Diff line change 233233//!
234234//! - Operands implicitly convert to `Use` rvalues.
235235//! - `&`, `&mut`, `addr_of!`, and `addr_of_mut!` all work to create their associated rvalue.
236- //! - [`Discriminant`] and [`CopyForDeref`] have associated functions.
236+ //! - [`Discriminant`], [`Len`], and [`CopyForDeref`] have associated functions.
237237//! - Unary and binary operations use their normal Rust syntax - `a * b`, `!c`, etc.
238238//! - The binary operation `Offset` can be created via [`Offset`].
239239//! - Checked binary operations are represented by wrapping the associated binop in [`Checked`].
@@ -401,6 +401,7 @@ define!("mir_storage_dead", fn StorageDead<T>(local: T));
401401define ! ( "mir_assume" , fn Assume ( operand: bool ) ) ;
402402define ! ( "mir_deinit" , fn Deinit <T >( place: T ) ) ;
403403define ! ( "mir_checked" , fn Checked <T >( binop: T ) -> ( T , bool ) ) ;
404+ define ! ( "mir_len" , fn Len <T >( place: T ) -> usize ) ;
404405define ! (
405406 "mir_ptr_metadata" ,
406407 fn PtrMetadata <P : ?Sized >( place: * const P ) -> <P as :: core:: ptr:: Pointee >:: Metadata
You can’t perform that action at this time.
0 commit comments