Struct spicedb_rust::spicedb::LookupResourcesResponse
source · pub struct LookupResourcesResponse {
pub looked_up_at: Option<ZedToken>,
pub resource_object_id: String,
pub permissionship: i32,
pub partial_caveat_info: Option<PartialCaveatInfo>,
pub after_result_cursor: Option<Cursor>,
}Expand description
LookupResourcesResponse contains a single matching resource object ID for the requested object type, permission, and subject.
Fields§
§looked_up_at: Option<ZedToken>looked_up_at is the ZedToken at which the resource was found.
resource_object_id: Stringresource_object_id is the object ID of the found resource.
permissionship: i32permissionship indicates whether the response was partially evaluated or not
partial_caveat_info: Option<PartialCaveatInfo>partial_caveat_info holds information of a partially-evaluated caveated response
after_result_cursor: Option<Cursor>after_result_cursor holds a cursor that can be used to resume the LookupResources stream after this result.
Implementations§
source§impl LookupResourcesResponse
impl LookupResourcesResponse
sourcepub fn permissionship(&self) -> LookupPermissionship
pub fn permissionship(&self) -> LookupPermissionship
Returns the enum value of permissionship, or the default if the field is set to an invalid enum value.
sourcepub fn set_permissionship(&mut self, value: LookupPermissionship)
pub fn set_permissionship(&mut self, value: LookupPermissionship)
Sets permissionship to the provided enum value.
Trait Implementations§
source§impl Clone for LookupResourcesResponse
impl Clone for LookupResourcesResponse
source§fn clone(&self) -> LookupResourcesResponse
fn clone(&self) -> LookupResourcesResponse
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for LookupResourcesResponse
impl Debug for LookupResourcesResponse
source§impl Default for LookupResourcesResponse
impl Default for LookupResourcesResponse
source§impl Message for LookupResourcesResponse
impl Message for LookupResourcesResponse
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.source§impl PartialEq for LookupResourcesResponse
impl PartialEq for LookupResourcesResponse
source§fn eq(&self, other: &LookupResourcesResponse) -> bool
fn eq(&self, other: &LookupResourcesResponse) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for LookupResourcesResponse
Auto Trait Implementations§
impl Freeze for LookupResourcesResponse
impl RefUnwindSafe for LookupResourcesResponse
impl Send for LookupResourcesResponse
impl Sync for LookupResourcesResponse
impl Unpin for LookupResourcesResponse
impl UnwindSafe for LookupResourcesResponse
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request