20 lines
507 B
Rust
20 lines
507 B
Rust
#![no_std]
|
|
|
|
//@ has "$.index[*][?(@.name=='FooUnsafe')]"
|
|
//@ is "$.index[*][?(@.name=='FooUnsafe')].inner.trait.is_object_safe" false
|
|
pub trait FooUnsafe {
|
|
fn foo() -> Self;
|
|
}
|
|
|
|
//@ has "$.index[*][?(@.name=='BarUnsafe')]"
|
|
//@ is "$.index[*][?(@.name=='BarUnsafe')].inner.trait.is_object_safe" false
|
|
pub trait BarUnsafe<T> {
|
|
fn foo(i: T);
|
|
}
|
|
|
|
//@ has "$.index[*][?(@.name=='FooSafe')]"
|
|
//@ is "$.index[*][?(@.name=='FooSafe')].inner.trait.is_object_safe" true
|
|
pub trait FooSafe {
|
|
fn foo(&self);
|
|
}
|