Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BorrowSanitizer/bsan
/ types & classes
Types & classes
426 in github.com/BorrowSanitizer/bsan
⨍
Functions
2,093
◇
Types & classes
426
↓ 10 callers
Class
Hello
tests/miri-tests/pass/async-closure-captures.rs:36
↓ 7 callers
Class
A
tests/miri-tests/pass/zst.rs:4
↓ 7 callers
Class
Provenance
A pointer's provenance value. Each pointer has provenance, indicating its permission to access a memory location.
bsan-pass/BorrowSanitizer.cpp:613
↓ 7 callers
Class
Wrapper
tests/miri-tests/pass/function_calls/abi_compat.rs:12
↓ 5 callers
Class
AllocId
bsan-rt/src/lib.rs:97
↓ 5 callers
Class
Triple
tests/miri-tests/pass/union-overwrite.rs:7
↓ 4 callers
Class
Bar
tests/miri-tests/pass/drop_on_array_elements.rs:4
↓ 4 callers
Class
BorTag
bsan-rt/src/lib.rs:153
↓ 4 callers
Class
PrivateStruct
tests/miri-tests/pass/deriving-associated-types.rs:25
↓ 4 callers
Class
Size
bsan-rt/src/helpers.rs:13
↓ 4 callers
Class
Wrapper
tests/miri-tests/pass/dyn-arbitrary-self.rs:82
↓ 3 callers
Interface
B
tests/miri-tests/pass/dyn-upcast.rs:394
↓ 3 callers
Class
Ptr
tests/miri-tests/pass/dyn-arbitrary-self.rs:69
↓ 3 callers
Class
PtrWrapper
tests/miri-tests/pass/coercions.rs:23
↓ 2 callers
Class
AsyncInt
tests/miri-tests/pass/async-drop.rs:92
↓ 2 callers
Class
BorrowSanitizerOptions
bsan-pass/BorrowSanitizerPass.h:9
↓ 2 callers
Class
BorrowSanitizerPass
bsan-pass/BorrowSanitizerPass.h:13
↓ 2 callers
Class
Demo
tests/miri-tests/pass/issues/issue-94371.rs:3
↓ 2 callers
Class
DropMe
tests/miri-tests/pass/async-closure-drop.rs:25
↓ 2 callers
Class
Foo
tests/miri-tests/pass/box.rs:49
↓ 2 callers
Class
HasDrop
tests/miri-tests/pass/static_align.rs:15
↓ 2 callers
Class
P
tests/miri-tests/pass/issues/issue-36278-prefix-nesting.rs:8
↓ 2 callers
Class
S
@run:0
tests/miri-tests/pass/recursive_static.rs:2
↓ 2 callers
Class
SimdPacked
tests/miri-tests/excluded/pass/intrinsics/portable-simd.rs:1094
↓ 2 callers
Class
SimdPadded
tests/miri-tests/excluded/pass/intrinsics/portable-simd.rs:1097
↓ 2 callers
Class
StackSize
bsan-rt/src/memory/mod.rs:26
↓ 2 callers
Class
SyncInt
tests/miri-tests/pass/async-drop.rs:105
↓ 2 callers
Class
TaggedLen
tests/miri-tests/pass/both_borrows/smallvec.rs:39
↓ 2 callers
Class
Test
@run:0
tests/miri-tests/pass/dst-irrefutable-bind.rs:2
↓ 2 callers
Class
TraceDrop
tests/miri-tests/pass/intrinsics/select-unpredictable-drop.rs:14
↓ 2 callers
Class
i32x2
tests/miri-tests/pass/intrinsics/simd-intrinsic-generic-elements.rs:7
↓ 2 callers
Class
i32x4
tests/miri-tests/pass/intrinsics/simd-intrinsic-generic-elements.rs:11
↓ 2 callers
Class
i32x8
tests/miri-tests/pass/intrinsics/simd-intrinsic-generic-elements.rs:15
↓ 1 callers
Class
AlignedI64
tests/miri-tests/pass/concurrency/read_only_atomic_load_large.rs:11
↓ 1 callers
Class
CallMe
tests/miri-tests/pass/dyn-upcast.rs:452
↓ 1 callers
Class
Demo
tests/miri-tests/pass/partially-uninit.rs:6
↓ 1 callers
Class
ExposedProvenanceRef
bsan-rt/src/global.rs:66
↓ 1 callers
Class
ExposedProvenanceRefMut
bsan-rt/src/global.rs:76
↓ 1 callers
Class
Foo
tests/miri-tests/pass/static_mut.rs:12
↓ 1 callers
Class
Foo
@run:0
tests/miri-tests/pass/closure-drop.rs:2
↓ 1 callers
Class
Foo
tests/miri-tests/pass/issues/issue-31267-additional.rs:8
↓ 1 callers
Class
Foo
tests/miri-tests/fail/aliasing/tree_borrows/write-during-2phase.rs:10
↓ 1 callers
Class
Foo
tests/miri-tests/fail/aliasing/stacked_borrows/stacked-borrows.rs:37
↓ 1 callers
Enum
Foo
tests/miri-tests/pass/issues/issue-34571.rs:3
↓ 1 callers
Class
FooS
tests/miri-tests/pass/cast-rfc0401-vtable-kinds.rs:36
↓ 1 callers
Class
GlobalCtxWrapper
bsan-rt/src/global.rs:265
↓ 1 callers
Class
Inner
tests/miri-tests/pass/packed_struct.rs:103
↓ 1 callers
Class
Newtype
tests/miri-tests/fail/aliasing/both_borrows/newtype_retagging.rs:8
↓ 1 callers
Class
Newtype
miri: @[stack]error-in-other-file: which is strongly protected miri: @[tree]error-in-other-file: /deallocation through .* is forbidden/
tests/miri-tests/fail/aliasing/both_borrows/newtype_pair_retagging.rs:7
↓ 1 callers
Class
NotUnpin
tests/miri-tests/pass/both_borrows/basic_aliasing_model.rs:226
↓ 1 callers
Class
NotifyOnDrop
tests/miri-tests/pass/tls/tls_macro_drop.rs:246
↓ 1 callers
Class
OnceAllocRef
Make the allocator itself so big that the Box is not even a ScalarPair any more.
tests/miri-tests/pass/box-custom-alloc.rs:60
↓ 1 callers
Class
Outer
tests/miri-tests/pass/packed_struct.rs:106
↓ 1 callers
Class
Packed
tests/miri-tests/pass/packed-struct-dyn-trait.rs:10
↓ 1 callers
Class
ProtectedTagsRef
bsan-rt/src/global.rs:56
↓ 1 callers
Class
ProtectedTagsRefMut
bsan-rt/src/global.rs:40
↓ 1 callers
Class
RetagInfo
bsan-pass/Retag.h:11
↓ 1 callers
Class
S
tests/miri-tests/pass/dyn-upcast.rs:404
↓ 1 callers
Class
S
tests/miri-tests/pass/unsized.rs:26
↓ 1 callers
Class
S
tests/miri-tests/excluded/fail/aliasing/function-calls/arg_inplace_mutate.rs:7
↓ 1 callers
Class
S1
tests/miri-tests/pass/tls/tls_macro_drop.rs:255
↓ 1 callers
Class
SendRaw
tests/miri-tests/should-fail/baseline/tls/tls_static_dealloc.rs:11
↓ 1 callers
Class
Sender
tests/miri-tests/pass/tls/tls_static.rs:32
↓ 1 callers
Class
Slots
One `UnsafeCell` per thread: writers touch disjoint cells through a raw pointer (never a `&mut` to the whole buffer), so threads only ever share `&Slo
bsan-rt/src/tree_borrows/refcount.rs:234
↓ 1 callers
Class
T
@run:0
tests/miri-tests/pass/issues/issue-5917.rs:2
↓ 1 callers
Class
TrivPtrWrapper
tests/miri-tests/pass/coercions.rs:26
↓ 1 callers
Class
TupleStruct
tests/miri-tests/pass/deriving-associated-types.rs:28
↓ 1 callers
Enum
Unit
tests/miri-tests/pass/sums.rs:3
↓ 1 callers
Class
Wrap
tests/miri-tests/pass/packed_struct.rs:78
↓ 1 callers
Class
Wrapper
tests/miri-tests/pass/fat_ptr.rs:4
↓ 1 callers
Class
Wrapper
@run:0
tests/miri-tests/pass/issues/issue-26709.rs:2
↓ 1 callers
Class
Wrapper2
tests/miri-tests/pass/function_calls/abi_compat.rs:60
↓ 1 callers
Class
Wrapper2a
tests/miri-tests/pass/function_calls/abi_compat.rs:63
↓ 1 callers
Class
Wrapper3
tests/miri-tests/pass/function_calls/abi_compat.rs:66
↓ 1 callers
Class
i32x10
tests/miri-tests/excluded/pass/intrinsics/portable-simd.rs:592
↓ 1 callers
Class
i32x20
tests/miri-tests/excluded/pass/intrinsics/portable-simd.rs:630
Class
A
tests/miri-tests/pass/tuple_like_enum_variant_constructor_struct_pointer_opt.rs:3
Class
A
tests/miri-tests/pass/dst-raw.rs:10
Class
A
tests/miri-tests/pass/last-use-in-cap-clause.rs:5
Class
A
tests/miri-tests/pass/tuple_like_struct_constructor.rs:4
Interface
A
tests/miri-tests/pass/dyn-upcast.rs:389
Enum
AB
@run:0
tests/miri-tests/pass/negative_discriminant.rs:2
Class
AP64
bsan-rt/llvm-wrapper/bsan_allocator.cpp:31
Enum
AccessCause
bsan-rt/src/tree_borrows/diagnostics.rs:17
Enum
AccessKind
bsan-rt/src/tree_borrows/perms.rs:11
Enum
AccessRelatedness
bsan-rt/src/tree_borrows/tree.rs:1050
Enum
AccessType
bsan-rt/src/tree_borrows/data_structures/range_object_map.rs:27
Class
Align8
tests/miri-tests/pass/align_offset_symbolic.rs:51
Class
AlignToU64
tests/miri-tests/pass/align_offset_symbolic.rs:74
Enum
Aligned
tests/miri-tests/pass/enums.rs:127
Class
Alloc
bsan-rt/src/global.rs:236
Class
AllocInfo
bsan-rt/llvm-wrapper/bsan.h:37
Class
AllocInfo
bsan-rt/src/lib.rs:242
Class
AllocInfoPtr
bsan-rt/src/borrow_tracker.rs:20
Enum
AllocInfoSummary
bsan-rt/src/lib.rs:281
Class
AllocRange
bsan-rt/src/helpers.rs:80
Interface
AllocState
The public interface shared by all tree implementations. Consumers outside this module interact with the tree exclusively through this trait; the unde
bsan-rt/src/tree_borrows/tree.rs:1071
Class
Allocator
tests/miri-tests/pass/global_allocator.rs:9
Class
ArgFlagValueIter
Yields all values of command line flag `name`.
cargo-bsan/src/arg.rs:104
Class
ArgSplitFlagValue
Yields all values of command line flag `name` as `Ok(arg)`, and all other arguments except the flag as `Err(arg)`. (The flag `name` itself is not yiel
cargo-bsan/src/arg.rs:18
next →
1–100 of 426, ranked by callers